前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

2015-06-01から1ヶ月間の記事一覧

パッケージ名による外部アプリの起動

パッケージ名がわかっているケースで、アプリがインストールされていればアプリを起動し、 されていなければGoogle Playに遷移する。 String packageName = "jp.theylive.android.app"; //AndroidManifest.xmlのpackageNameに相当 PackageManager pm = mCont…

ImageViewのsetBackgroundResourceとsetImageDrawableについて

ImageViewにはViewから継承したsetBackgroundResourceの他にsetImage系のメソッドがあって、 この二つのメソッドを同時に使うといい感じに画像を重ねて表示してくれて便利だったのだけど、 2.3系の端末でテストしてたら片方しか表示されなかった。どうやらse…

Facebookログイン直後にProfileがnullになるケース。

現象 Facebookログイン時にFacebookCallbackのonSuccessが呼ばれ、AccessTokenが取得できているにも関わらず、Profile.getCurrentProfile()がnullになるケースがあった。 FacebookCallback<LoginResult> mFacebookCallback = new FacebookCallback<LoginResult>() { @Override public v</loginresult></loginresult>…

FacebookCallbackが実行されない

ちょっと嵌ったのでメモ。Facebook Android SDKの4.2でCallbackManagerのonActivityResultまでバッチリ呼ばれたにも関わらず、FacebookCallbackが呼ばれないケースがあった。結論からいうとrequestCodeが一致していなかった。 //登録 mCallbackManager = Cal…

Lintエラーを無視してビルドしたい

リリースビルド時にLintの警告が出てビルドできない、しかしビルドしたい。そんな場合。 //build.gradleを編集 android { lintOptions { checkReleaseBuilds false abortOnError false } }