0

こんにちは、このコード ( https://stackoverflow.com/a/6772455/579646 ) を使用してギャラリーで画像を開いていますが、Android 2.2 および 2.3では、「新しい画像とアルバムを検索しています ... "そして、約10秒間空白の画面が表示された後、最終的に私の画像が表示されます. さらに、画像を変更しても同じファイル名のままにすると、ギャラリー キャッシュが起動し (またはそのようなもの)、ズームアウトすると古い画像が表示され、ズームすると新しい画像が表示されます。唯一の修正は、毎回ランダムな名前を使用することです。

このリンクhttps://stackoverflow.com/a/5814533/579646を使用すると、より速く開きますが、ギャラリーに侵入してフォルダーを追加します。ユーザーがギャラリーを閉じた後にフォルダを削除する方法はありますか?

mediascanner で何かをスキャンしたり、ギャラリーにフォルダーを追加したりせずに、ギャラリーに1つの画像だけを開くにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

最善のオプションは、アプリ内に画像を表示するための独自のアクティビティを作成することです(この質問への回答が役立つはずです)。その後、実行するアクションを完全に制御できます。画像へのパスを取得し、そのパスを開いて画像を全画面表示する単純なアクティビティを作成しますImageView

これは、ギャラリーが開くたびにキャッシュを更新することについてできることはあまりないためです。別のアクティビティに移動すると、アプリは影響を与えません。そしてACTION_VIEW、それは画像を開く正しい意図ですが、ユーザーがそのデフォルトのアクティビティとして標準のギャラリーを持っていない可能性があることに注意してください。デフォルトが異なる場合、エクスペリエンスはそれほど悪くない可能性があります。

于 2012-07-06T15:36:02.177 に答える