いなかのプログラまん

田舎でのんびりしているプログラマのブログです。 たまに、androidアプリ作ったりしてます。

2014年07月

AdMob の今までのライブラリ (Google Mobile Ads SDK(v6.4.1 以前))が使えなくなるってことで、急いで更新しました。アプリユーザからしたらどうでもええわ!って話ですけど。

更新もスムーズにいかず、いろいろ手間取りました。Googleさんもややこしいっす。
特に Strings.xml から、全言語設定しろよ?的なメッセージが出てきたのが一番やっかいだった。Lint設定で解決したんだけど、普段しないからわかんないよ(;ω;)

というわけで、ちょこっと更新しました。よろしくお願いします。

 Google Playの方に要望があったので、少し修正しました。
 満足して頂ければいいですが。

 実はひとつ、バグも直してます。本当にごめんなさい。。
 いつになったら、このアプリは安定するのか(-_-;)

前回修正したバグがちゃんと直ってなかったみたいで。。
すみません。。。

アンドロイドのライフサイクルをちゃんと把握しておかないといけないですね。
というか、テストもちゃんとしないと。

多分、大丈夫かと思いますが、もうバグないといいな。(-_-;)

「色判定」をAndroid4.4に対応させたものをリリースしました。
お手数ですが、更新をお願いします。m(. .)m


Storage Access Framework を使用した形でリリースしようと思ったけど
画像の向き(orientation)がどうしても取得できなくて、最終的には諦めました。
これまで通り、ギャラリーからの選択という形になります。


以下、修正内容。
<XXXXX.java>(画像選択)
    Intent i = new Intent (Intent.ACTION_PICK);
    i.setType("image/*");
    //i.setAction(Intent.ACTION_GET_CONTENT);        ← 削除  ・・・①
    startActivityForResult(i, REQUEST_ACTION_PICK);

<AndroidManifst.xml>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>      ← 追加  ・・・②

①:これがあるとStorage Access Frameworkで動くみたいです。なければギャラリーから。
②:Android4.4からはこれも必要みたいです。画像を読みに行くだけなので、
  READ_EXTERNAL_STORAGEでもいい気はしますが、WRITE_EXTERNAL_STORAGEじゃないとダメでした。


いろいろ試行錯誤した挙句、これだけの修正か。。

エミュレータではAndroid2.3と4.2と4.4、実機では4.2と4.4で動作確認済み。
他でもちゃんと動くといいです。


こんな感じで、よろしくお願いします。

「色判定」の修正で今日1日を費やしたけど、

どうやら、 Android4.4 から Storage Access Framework っていうのが追加になっていて

画像ファイルを取ってくるところで、ちゃんと連携が出来てなかったみたい。


それを修正して、画像ファイルを取ってくることは出来たんだけど、

画像の向きが取得できなくて困ってます。。。


これが解決すれば、リリースします。

明日には出来るといいんだけど。

↑このページのトップヘ