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

android - 特定のパス(フォルダー)でmediascannerをトリガーする方法は?

私はこのクラスを取得しました:

他のクラスでどのように使用しますか?クラスを正しく使用する方法がわかりません。試しましたが、何も機能していません。私は何か間違ったことをしますが、何がわからないので、誰かがこれを手伝ってくれますか。

0 投票する
2 に答える
8943 参照

android - Androidでビデオファイルのフレームを取得する方法

ビデオファイルのフレームをAndroidのギャラリービューに表示したいのですが。たとえば、フレームを編集する方法

フレームセクションを選択

選択したセクションを使用する

選択したセクションを削除する

選択したセクションをコピーする

選択したセクションを切り取ります

頭に貼り付けます

尻尾に貼り付けます

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

android - MediaStore で画像を特定のフォルダーに保存する

現在、手動で行っているため、メディアストアを使用して画像を追加する方法について少し検索していました

ただし、パスなどよりもIDを管理しやすいため、メディアマネージャーが保存に使用するIDが必要です。私はこのように追加しようとしました:

ただし、これにより、必要な特定のフォルダーではなく、写真が保存されているフォルダーに画像が追加されます。

マニュアルの後にこれも試しました(最初の部分):

しかし、これは画像が最初に保存されたため、重複のみを生成しますoutputStream

ここのスレッドで見つけた回避策は、次のようにブロードキャストを呼び出すことです。

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

しかし、これはかなり非効率で時間がかかります。最速にしたいのですが、これが実際に ID を生成するかどうかはまったくわかりません。生成する場合は、SD 内の特定のフォルダーのみをスキャンするようにするにはどうすればよいでしょうか?? どんな助けでも大歓迎です。

0 投票する
2 に答える
723 参照

android - Android メディア スキャンが 2 回目に実行されない

特定のフォルダーをスキャンできるコードに取り組んでいます。写真が撮られたときに、次のコードを使用しました。

正常に動作しますが、アプリを終了してアプリを再起動すると、スキャンが実行されません。何が問題なのですか?

助けが必要!!!

0 投票する
2 に答える
2706 参照

java - Android ファイルの削除 MediaScannerConnection

コマンド File.delete() を使用して、内部メモリ (ASUS TF101) からいくつかのファイルまたはディレクトリを削除しようとしています。ただし、Android ファイル エクスプローラーを使用すると、ファイルがどのように削除されたかを確認できますが、Windows エクスプローラーを使用すると、ファイルは引き続き表示されます。

MediaScannerConection を作成するだけでファイルを追加する (およびメソッド scanFile を使用する) ときに、同様の問題を解決しました。

この問題を解決する方法を知っている人はいますか?もちろん、最終ユーザーがこの「解決策」を気に入らないため、デバイスを再起動することは受け入れられません。

0 投票する
2 に答える
2685 参照

android - MediaStore でビデオ ファイルのサイズ、解像度、期間、日付が表示されない

SDカードに保存されているユーザーのビデオに関する情報を取得しようとしていますが、次の方法があります:

問題は、MediaStore.Video.Media.DATE_TAKEN、MediaStore.Video.Media.DURATION、MediaStore.Video.Media.SIZE、および MediaStore.Video.Media.RESOLUTION の場合、常に「0」になることです。 IllegalArgumentException.

なんで?

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

android - MediaScannerConnectionClient を介して画像の content-scheme Uri を取得します

外部 SD カードに保存されている写真がいくつかあり、それらのサムネイルをGridView. 標準のギャラリー アプリケーションで写真フォルダーを参照できるため、メディア スキャナーがサムネイルを作成したことはわかっていますが、それらのサムネイルがどこにあるかがわからないため、GridView.

私はサムネイルを取得しようとしています:

_imageUriコンテンツ スキーマ Uri でなければならないので、私の問題は、画像のファイル スキーマ Uris をコンテンツ スキーマ Uris に変換する方法を見つけることです。残念ながら、私はそれを行う方法がわかりません。使用を推奨するSOスレッドをたくさん見てきましたが、Uri.parse()うまくいかないので、別の解決策を探しています。

私の現在のアプローチは、個々のファイルをスキャンするためにメディア スキャナーを使用し、コールバックUriからコンテンツを取得しようとすることです。onScanCompletedコードは次のとおりです。

このクラスを拡張からインスタンス化しますSimplecursorAdapter

残念ながら、戻りmAdapter.mThumbUri値は常にnullです。誰かが私が間違っていることを教えてもらえますか? ティア

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

android - メディアスキャナーアンドロイドの問題

私はAndroidのphonegapアプリを開発しました.phonegapapiを介してオーディオを録音し、ファイルを移動するために、メディアスキャナーを起動するためのプラグインを作成しましたが、メディアスキャナーは7または8秒後に実行を開始します。アプリでプロセスします。Androidでメディアスキャナーが完了しているかどうかを確認するための解決策はありますか?

メディアスキャナーを起動するための私のコードは次のとおりです。

logcatのエラーは次のとおりです。

メディアスキャナーが完了するまでプログレスバーを表示する必要があります。親切に助けてください。よろしくお願いします。

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

android - Android エミュレーターに写真をプッシュしようとすると、アルバムに写真が表示されません

私は Android を初めて使用し、コンテンツ プロバイダーから連絡先の写真 (サムネイル) を取得してアプリに設定しようとしています。しかし、私は AVD で実行しているので、いくつかの .png 写真を 2.2 バージョンにプッシュしました。写真で連絡先を作成しようとしましたが、ギャラリーに「メディアが見つかりません」と表示されているため、ここで立ち往生しています。
写真をギャラリーに表示するのを手伝ってください。

注 : 私は次の事実を認識しています。

  1. AVD を再起動して、Media Scanner に最初のモックアップを強制的に実行させました。
  2. また、Eclipse フレームワークのファイル エクスプローラー ビューで .png ファイルを見てきました。
  3. しかし、奇妙なことに、電話からファイルを取り出すことができません。
  4. メディア スキャナーの一般的なビューを理解するため に、Android のギャラリー フォルダーのパスを取得するリンクを利用しました。
0 投票する
2 に答える
358 参照

android - メディアスキャナーが完了したら乾杯しないでください

私のアプリには、写真を撮ったり、ギャラリーを開いて見たりする機能があります。ユーザーが写真を撮ると、次の方法でメディアが更新されます。

ただし、常に「メディアスキャンが完了しました」などと表示されます。このトーストを外したいのですが。

ありがとう