ファイルとして保存しているだけなのであれば、
MediaScanかけてやらないと認識されません。
※他の端末でも発生すると思います。
※再起動して認識するのはそのタイミングでScanが走っているからと思われます。
MediaScanをかけるだけのアプリなどもありますし、
まずはそれで確認してみてはいかがでしょう?
2011年3月9日17:07 K・F <kisaragi....@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>
--
mokkouyou
mokk...@gmail.com
私も「HTC Desire HD 001HT」ユーザなのですが、
カメラ/画像周りではまったことがあります。
以下のサイトが参考にならないでしょうか。
⇒機種やカーネルのバージョンによる違いで、
カメラや画像の処理がうまくいかないことがあるようです。
「Androidアプリ開発者向け:「HTC Desire」における注意点」
-「画像がギャラリーへ反映されない」
http://android.asai24.com/archives/51501707.html
「HTC Desireで動作するカメラアプリをつくる」
http://blog.hirokikana.com/?p=193
「Androidカメラアプリ実装のハマリどころ」
http://d.hatena.ne.jp/TAC/20101214/1292347298
「Android: 画像イメージギャラリーを作る」
http://androside.com/page_contents/page_android_imageGallery.html
以上、よろしくお願いいたします。
2011年3月9日17:37 mokkouyou <mokk...@gmail.com>:
そんなざっくりした方法があったんですね
MediaScannerConnectionClientを利用して1ファイルずつ更新要求かけていました。
ストレージ内のファイル数に応じて、コストの差が出るのか?
なんてのが若干気にはなりますが、使う方は楽でいいですね。
アプリの件は、設定>アプリ一覧ではなく、
ホームアプリでの一覧(ドロワーで表示されるもの)のことで、
且つ、某ホームアプリという条件であれば発生した事があります。
ホームアプリの設定のキャッシュの問題なんだかはわかりませんが、ホームアプリを再起動させただけでも解決しました。
以上よろしくお願いいたします。
2011年3月10日9:27 K・F <kisaragi....@gmail.com>:
心配性気味に懸念事項を挙げるのであれば・・・
コストどうこうではなく、
なにせマウント時のブロードキャストですので、
前提は、「対象以下のファイルが利用されている事はない」になると思います。
※今回ですとSDカード配下全てですね。
今回の利用法ですと、マウントされている状態から投げるので、
他のアプリなどがバックグラウンドで利用している可能性もありますし、
それによる不具合を引き起こす可能性もあるかもしれないですね・・・
おそらく以下レシーバが受け取って、スキャンサービスを実行といった様な流れでスキャンがされると思います。
http://hi-android.info/src/com/android/providers/media/MediaScannerReceiver.java.html
http://hi-android.info/src/com/android/providers/media/MediaScannerService.java.html
私でしたら、公開をするアプリで今回の様な対象ファイルがわかる場合は利用はしませんね・・・
ユーザさんが明示的に実行するような場合なら別ですが。
ソースを見る限りACTION_MEDIA_SCANNER_SCAN_FILEだと1ファイルずつ要求できるようですね・・・
こちらの方が適しているんじゃないでしょうか?
以上よろしくお願いいたします。