3

Nexus S で 2.3 を実行していますが (ただし、2.2 に対してコードを書いています)、デフォルトの cooliris ギャラリーに画像が表示されるまでに時間がかかります。これは私が画像を表示しようとしている方法です:

Uri imageIdentifier = getImageUriOnFilesystem();
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(imageIdentifier, "image/jpeg");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Activity.this.startActivity(intent);

最終的に、ギャラリーが黒い画面から私の画像を表示するまでに 5 ~ 10 秒かかります。別のギャラリーをインストールする必要なく、ギャラリーに画像を表示するより良い方法はありますか?

4

1 に答える 1

0

取得した新しい画像をメディア インデックスに追加できます。これにより、ギャラリー アプリケーションの起動時間が短縮される場合があります。

Intent i = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
i.setData(imageIdentifier));
sendBroadcast(i);
于 2011-07-31T20:42:52.683 に答える