Android

nowで作成したAPIをKotlinとRetrofitとRxJavaとJacksonでGET/POSTする

いつもAndroidでRetrofit+RxJavaを使ってAPI通信する処理を書いてるが、今回はKotlinで挑戦してみる。 ついでに、使ったことのないnowもJacksonも触ってみた。 作成するもの nowを使ったnodejs製のAPIモック(express) Androidアプリ(Kotlin/Retrofit/RxJa…

IllegalArgumentException: *** is not part of the schema for this Realm

環境 Android Studio 2.3.3 Java8 Kotlin 1.1.51 realm 3.5.0 現象 既存のJavaのAndroid StudioプロジェクトにKotlinを導入してビルドしたところ、起動時以下のエラーが必ず発生してお手上げとなった。 java.lang.RuntimeException: Unable to resume activi…

KotlinでDatabaseException: mypackage.Item does not define a no-argument constructor.

状況 Android Studio: 3.0.1 Kotlin: 1.2.10 firebase-database: 11.8.0 現象 Kotlinの勉強がてらFirebaseのRealTime Databaseでデータを取得しようとしたらこんなエラーが出た。 com.google.firebase.database.DatabaseException: Class my.com.package.Ite…

Android Studioで「Failed to resolve: com.android.support:appcompat-v7:27.+」

現象 久しぶりにAndroid Studio2.3.3を起動し、New Projectを作って初回Gradle Syncが実行されると、以下のメッセージが表示された。 Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:27.+ Install Repository and sync project Show i…

The following classes could not be instantiated:- android.support.v7.widget.AppCompatTextView

現象 Android Studio 2.3.3でPreview画面に何やらerrorが出とる。 The following classes could not be instantiated:- android.support.v7.widget.AppCompatTextView java.lang.NullPointerException at android.content.res.Resources_Delegate.getValue(R…

Androidログライブラリ orhanobut/logger を試す

デフォルトのLogクラスは気が利かないので、 いいライブラリを探してたらこんなの見つけた。 github.com 2016/10/23時点でスター数4835 信頼ありそう! さっそく使ってみよう。 まずはbuild.gradleに追加 dependencies { compile 'com.orhanobut:logger:1.15…

generate sigend apkでError: Expected resource of type string [ResourceType]

アプリをリリースしようとgenerate sigend apkを実行すると、以下のエラーが出てきた。 Information:Gradle tasks [:app:assembleRelease] /パス/Fragment$$ViewBinder.java Error:(53) Error: Expected resource of type string [ResourceType] Information…

UbuntuでAndroidのスクリーンショットを日付ファイル名で保存したい

毎度忘れるのでブロクに記録しておく まず以下のシェルスクリプトを作成 今回はファイル名をscreenshot.shとした #!/bin/bash DATE=`date +"%Y-%m-%d-%H-%M-%S"` FILENAME="s-${DATE}.png" echo "capturing ${FILENAME}..." adb shell screencap -p "/sdcard…

flash-all.sh実行で「waiting for any device」と出る対応

PC環境:Ubuntu14.04 目的 Nesus5xにファクトリーイメージを入れたい まず、以下のリンクから"bullhead" for Nexus 5xの好きなイメージをダウンロードして解答する。 developers.google.com 今回は6.0.1 (MXC89K)を選んだ。 あとは、UbuntuにAndroidをつなげ…

やいまふに 2.5.0リリース

八重山離島船のAndroidアプリ「やいまふに」を2.5.0にアップデートしました。 トップ画面に今日の風速、波の高さを表示 表示レスポンス改善 その他バグ修正 アプリ内のどこかにに隠し要素を入れてみました。 ぜひ探してみてください! play.google.com

CardViewにクリックエフェクトを付ける

このの2行でクリックエフェクトがつくようになる。 android:foreground="?android:attr/selectableItemBackground" android:clickable="true" つまり、こんな感じだな

adbでスクリーンショットをファイル名+年月日付きで出力する

.bashrcに以下を追加する export ANDROID_SDK=AndrodSDKのパス alias sshot=$ANDROID_SDK"/tools/screenshot2 ~/screenshot.png; mv ~/screenshot.png ~/screenshot_`date '+%y%m%d%H%M%S'`.png"; # screenshot_160322141020.pngと出力される 保存するパスは…

Adblock FastはNexus6に効果がなかった

広告が邪魔なのでブロックできるアプリを探していると、こんなの見つけた play.google.com Adblock Fast なんか良さげ! 何も考えずNexus6に入れてみる うーん、広告がブロックされている気配がない... アプリの説明を読んでみると The app requires and blo…

Android4.0未満でadb backupは動かない

タイトルで結論が出ているが、それを知らず30分も調べた。 Android 3.0 Honeycomb端末を一生懸命adb backupしていると adb: unable to connect for backup となってしまうからだ。 結果、以下のリンクを見て出来ないという事を知ったので諦めた。 (Android4…

やいまふに2.0.5リリース

個人開発で公開している八重山離島船の運行確認Androidアプリ、やいまふにをアップデートした。 play.google.com メインは、昔にやっつけで作った時刻表を色々いじった。 あとは詳細のレイアウト詳細や、その他バグ修正。 アプデ内容 時刻表リニューアル 簡…

Nexus5のsimに挿した空アダプターを救出する方法

「抜けなくなるから空アダプタは絶対に挿さないでね」 って言われた10分後にやってしまった

Android Mの外部ファイルへのパーミッション変更を今更確認

開発中に実体験で学んできた。 外部SDにログを出力しようとしたところ、Android6.0のMarshmallow端末のみエラーとなった。 /storage/emulated/0/20160215_171358.log: open failed: EACCES (Permission denied) java.io.FileNotFoundException: /storage/emu…

Nexus6をAndroid6.0.1にした

手持ちのメインスマフォを思い切って5.1からアプデ Hello!! マシュマロ! あれ、システムフォント変わった? 少し文字の線が細くなったような… 少し触ってみてから感想書こうかね

はてなブログ スタート

はてなブログに移住してきた。 WordPressのフリープランでブログを書いていたんだけど、(といっても年に数本ペース)どうも管理画面がしっくりこないので、全く投稿する気にならず完全放置(笑) やっぱ使いにくいと触らなくなるよね。 はてなブログ自体は、1…