問題タブ [android-mediascanner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1186 参照

android - 画像を保存した後、Gallery androidで見ることができません

res/drawableからと をGallery使用してInputStream画像を保存してOutputStreamいます。それは正常に動作し、画像を保存します。ただし、ギャラリーの画像が更新されないという問題があります。を使用してフォルダを確認するES File Explorerと、そこに画像が表示されます。また、コードが実行ddmsされるとすぐに画像を更新します。サーバーイメージを保存すると正常に動作します。この問題を防ぐには? 画像を保存したらすぐにギャラリーを更新したい。フォルダーもスキャンしようとしましたが、効果はありませんでした。私のコード:write



MediaScanner

0 投票する
1 に答える
273 参照

android - ACTION_MEDIA_MOUNTED ギャラリーを更新していません

サーバーから画像を取得してアプリケーションに表示し、その画像をダウンロードしてダウンロードは正常に機能していますが、ギャラリーの画像がそこに表示されていないことを確認すると、開発ツールのメディア スキャナーで SD カードをスキャンし、もう一度スキャンします。私のギャラリーを確認すると、画像が表示されます..どうすれば解決できますか..Samsungの電話を試してみましたが、デバイスを使用するとデバイスを再起動する必要があります...以下は私のスニペットコードです...

}

0 投票する
0 に答える
808 参照

android - MediaScannerConnection.scanFile を呼び出した後、MediaStore 内の Android サムネイルが更新されない

外部ストレージで次の機能を実行するギャラリーのようなアプリを構築しようとしています:

  • その中に画像があるすべてのフォルダを一覧表示します
  • 公開されているすべての画像を一覧表示します ( 内のファイルは調べませんAndroid/data)

これまでのところ、すべての画像と、画像を含むフォルダーを一覧表示できます。ただし、後でこれらの画像とフォルダーが最新のものではないことがわかりました。いくつかの写真を配置した後、それらは更新されません (たとえば、単にスクリーンショットを作成したり、写真をダウンロードしたりします)。

また、 を呼び出しても新しい写真が表示されませんMediaScannerConnection.scanFile

を除いて、指定されたフォルダーでMediaScannerConnection高価な方法も試しましたが、うまくいきませんでした。Intent.ACTION_MEDIA_SCANNER_SCAN_FILE

私は StackOverflow だけでなく、この問題について議論しているさまざまなソースを閲覧しましたが、どれも有効な方法を提供できません。

私がチェック/試したソース:

コード:

すべての画像を一覧表示する方法:

画像のスキャンを開始する方法は次のとおりです。外部ストレージ全体をスキャンするつもりですが、今のところ、実験のために DCIM、PICTURES、および DOWNLOADS のみをスキャンします。

質問:

Stock 5.0.2 と 4.4 でテストを行いましたが、どちらも同じ結果でした。

  1. 私は何か間違ったことをしていますか?
  2. MediaScanner が機能しないのはなぜですか?

ノート:

面白いことに、Instagramを開いてそこから「ギャラリーを選択」を開くと。ギャラリーのコンテンツが更新されています。つまり、Instagram は「ギャラリーの更新」を非常にうまく行っているため、私のアプリも最新のギャラリー コンテンツを受け取ることができます。