問題タブ [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 投票する
2 に答える
1226 参照

android - Android、作成されたメディアファイルを監視するための MediaScanner と FileObserver の比較

作成中のメディア ファイルのいくつかのパス (デバイスの内部メモリと外部メモリの両方) を監視するための最適なオプション (MediaScanner/FileObserver) は何ですか。

監視対象のフォルダーにメディア ファイルが作成されるたびに、イベントを取得する必要があります。

-よろしくお願いします、まんじゅう

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

android - MediaScanner を使用してフォルダーを再帰的にスキャンすることは可能ですか?

MediaScanner に関する基本的な質問があります。これをよりよく理解するのを手伝ってください。

フォルダーの MediaScanner は、スキャンされたフォルダーに関する情報のみを返しますが、その中に存在するメディア ファイルのフォルダーの内容は返しません。フォルダーが例としてスキャンされた場合。/storage/extSdCard/DCIM/Cameraその中に.jpgファイルがほとんどない場合、その中のファイルについてではなく、フォルダーについてのスキャン応答を取得します。以下のログ、

私の質問は、メディアファイルが私の関心のあるフォルダーに追加されたときにイベントを取り戻すことは可能ですか?/storage/extSdCard/DCIM/Camera

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

android - アプリケーションをデフォルトのポップアップに含めて、メディアを起動します

メディア プレーヤー アプリケーションを作成しました。すべて正常に動作しますが、ユーザーがメディア ファイルを選択したときに、デフォルトのポップアップ ウィンドウにアプリケーション アイコンを含めたいと考えています。たとえば、ユーザーが任意のメディア ファイルを選択すると、Android はユーザーに MusicPlayer、MX プレーヤーなどを使用してこのアクションを完了するように求めます。そのポップアップにアプリケーションが必要です。

前もって感謝します

0 投票する
3 に答える
2853 参照

android - Android カスタム カメラから新しく撮影した写真がギャラリー (メディア ストア) に表示されない

  1. 私のアプリでは、最初にギャラリーからすべての画像をロードします。つまり、(MediaStore.Images.Media.EXTERNAL_CONTENT_URI)

  2. ユーザーはアプリ経由で写真を撮ることができますが、私はカスタム カメラを持っています。つまり、デフォルトの電話カメラを使用して写真を撮らず、独自のサーフェス ビューを持ち、Camera オブジェクトを直接処理し、カメラの画像を処理します。この画像をカスタムフォルダーに保存します。

  3. ユーザーがアプリに戻ったら、新しく撮影した写真をギャラリーに表示したい

問題: 新しく撮影した画像が、MediaStore.Images.Media.EXTERNAL_CONTENT_URI で読み込んだカーソルに表示されない

アプリを再インストールして再スキャンを強制した場合にのみ、問題はなくなりました。

どうすればこれを修正できますか? すぐに撮ったすべての写真をカーソルに表示したいのですが?

私はいくつかの調査を行いましたが、以下のような startactivity ソリューションで contentvalues を教えてくれません

繰り返しますが、私は自分のカメラを持っていますが、電話のデフォルトのカメラアクティビティを使用していないため、これは機能しません

私も試しました

これもうまくいきません

誰か助けてくれませんか?

ありがとう

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

android - Android ファイルシステムの更新の通知を受け取る方法は?

具体的には、新しいファイルがバックグラウンドで追加または削除されたかどうか、またはアプリが一時停止状態にあるときに、アプリ (メディア ファイルを表示する) の現在のビューを更新する方法を探しています。

私が知っている唯一の方法は、MediaStore をクエリして、返されたタプルの数を確認し、数が異なる場合はビュー全体を再作成することです。もちろん、これにはいくつかの注意事項があります。

特定のタイプのファイルが特定のディレクトリに書き込まれたり削除されたりしたときに、コールバックを確立する方法はありますか?

ティア

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

android - 再起動時に Android イメージ ファイルが com.android.providers.media/albumthumbs から削除される

私のアプリはフォルダーの画像を使用しています/storage/emulated/0/Android/data/com.android.providers.media/albumthumbs。言語を変更して電話を再起動すると、/storage/emulated/0/Android/data/com.android.providers.media/albumthumbs.今から画像ファイルが削除され、そのフォルダーに画像ファイルが再作成されます。ネイティブ メディア プレーヤーを起動する必要があります。

Galacy S4 を使用していますが、言語を韓国語に変更すると問題が頻繁に発生します。

言語の変更と再起動時にファイルが削除される理由と、アプリ内で使用できるアクションを知っている人はいますか/com.android.providers.media/albumthumb?

/com.android.providers.media/albumthumbsもう一度入力できる方法からすべての画像を削除すると、アプリの起動時に音楽ファイルの画像が表示されます。たとえば、Samsung Music Player の Google Music を起動すると、フォルダに画像が作成されます。アプリの起動時にそれを行う方法。

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

android - Android 4.4でメディアスキャナーをトリガーする方法

デバイスにインポートしたばかりの新しい写真を表示するために、メディア スキャナーをトリガーしたいのですが、使用していました。

この方法は完璧に機能していましたが、Android 4.4 (Kitkat) では次の例外が発生します

私も試してみMediaScannerConnectionClientましたが、ギャラリーにインポートした写真を見ることができます!!!

Android 4.4でどうすればいいですか? 助けてくれてありがとう