1

起動するとすぐにブロードキャストを送信するアプリがあるため、更新された画像のリストを利用できます。これは今日まで問題なく機能していました(少なくとも、私がこれに気付いたのはそのときです)。

それでも起動しますが、インテントを呼び出すとすぐに、フォーカスがホーム画面アプリ (デフォルトまたは代替) に転送され、戻ってきません。Androidフォンが更新されたかどうかに気づいていません。

これは私の問題を引き起こす行です:

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));

ここで何か間違ったことをしていますか?

4

1 に答える 1

1

@User117が言ったように、

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));

おそらく私のアプリでは使用しないでください。プログラマーにこの種のブロードキャストを使用しないように具体的に指示するドキュメントは見つかりませんが、彼が指摘したように、Android OS の実装は通常、特に動作の良いアプリによって支援されている場合は、既存のアイテムを適切に追跡する必要があります。

最後に、アプリからの呼び出しを削除しました。

于 2013-02-19T19:51:39.307 に答える