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

android-emulator - Androidエミュレータに画像を追加するには?

エミュレータの画像ギャラリーに画像を追加する方法を教えてくれる人はいますか?

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

android - インテントを使用して最近書き込んだファイルを開く

サーバーからファイルをダウンロードし、SDカードのフォルダーに書き込んでいます。書き込みが完了するとすぐに、そのフォルダでメディアスキャンを実行します。ユーザーがファイルを開いて表示しようとすると、Androidのインテントメカニズムを利用して、次のようにインテントを発生させようとします。

エミュレーターでは、このインテントに対してカメラアプリケーションが起動されますが、アプリケーションがNPEでクラッシュします。そして、MOTOROLAマイルストーンでは、「表示する画像がありません」というトーストが表示されます。写真は、スキャンが終了するとすぐに、エミュレータと電話の両方のメディアギャラリーに実際に表示されることに注意してください。

ここで何が見逃されているのかわかりません。助けてください。

0 投票する
6 に答える
28424 参照

android - Android SD カードをスキャンして新しいファイルを探します

私のアプリでは、ユーザーは画像を SD カードに保存できます。しかし、SDカードをアンマウントして再マウントするまで、ギャラリーに表示する方法がわかりません。この問題で数日間グーグルで検索しましたが、自動的に表示する方法がわかりません。このリンクを見つけまし たが、クラスの使用方法がわかりません。これは、ファイルを保存するために使用するものです。try catch ブロックの一番下にあるのは、SD カードをスキャンして新しいメディアを探す場所です。

誰かが私を正しい方向に向けることができれば、私は感謝します。

0 投票する
4 に答える
8283 参照

android - 写真を撮った後にファイルを強制的にスキャンする

apiレベル4(android 1.6)で、以下を使用して写真を撮った後:

すべての写真のサムネイルを確認したいのですが、最後の写真のサムネイルがありません。それはアンドロイド2.1で完全に動作します。

USB経由でデバイスをPCに接続すると、スキャンが終了した後、切断ファイルが表示されます。では、どのようにインデックス作成を開始する必要がありますか?

私は試した

そしてこれで終わります:

後で編集

私は他の活動でこのようなsthを持っています

最初の値のカウントを確認すると、13個の要素があり、2番目の値には14個の要素があります。したがって、画像はmediascannerに追加されていますが、OSはそのサムネイルを生成していません。では、OSに作成を依頼するにはどうすればよいですか?

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

android - Android: メディア スキャナーが実行されない問題

ユーザーが描画できるアプリがあり、その描画を .png ファイルとして外部ストレージ (存在する場合) に「エクスポート」します。PNG の生成、ファイルの外部へのコピーはすべて魔法のように機能しますが、かなりユニークな問題が発生します。エクスポート後、ユーザーがマイ ファイル (この場合は 2.2 を実行している Samsung タブ) を介して画像に移動すると、.png ファイルが表示されますが、開くと画面が約 10 秒間真っ暗になります... その後さらに、画像はユーザーの「ギャラリー」アプリにも表示されません。

これで、ユーザーがデバイスを USB 経由でコンピューターに接続するか、デバイスを再起動すると、マイ ファイルから問題なく画像にアクセスでき、その時点から [ギャラリー] に表示されますが、新しくエスポートされたファイルはすべて経験します。デバイスを再度サイクル/接続するまで、同じ問題が発生します。

私の考えでは、これはメディア スキャナーに関連している必要があると考えていました (少なくとも「ギャラリー」の問題の場合は、間違いなくそうです)。

そのため、Api 8 以降をターゲットにしているため、静的MediaScannerConnection.scanFile()メソッドを使用して OS を再スキャンし、画像をギャラリーに追加するなどを試みています。また、これにより、画像を開く際の奇妙な遅延の問題が解決されることを願っています。これが私のコードです:

画像をエクスポートすると、LogCat から次のエントリが返されるので、上記の呼び出しを実行します。

そのため、MediaScanner は正しい場所を取得しているように見えますが、正しい SD カードを見つけられず、失敗しています。Samsung Tab には非 SD 外部ストレージが組み込まれており、Android は 経由でアクセスできますEnvironment.getExternalStorageDirectory()。非 SD ストレージをスキャンするように指示するにはどうすればよいですか?

続行する方法はありますか?

ポール

0 投票する
4 に答える
5629 参照

android - SDカード用のメディアスキャナーを使用するアンドロイド

画像を SD カードに保存しようとしている皆さん、こんにちは。メディア スキャナを使用して新しく保存したファイルをスキャンしてすぐに利用できるようにするのに問題があります。

エラーは次の行にあります

これは私のコードです:

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

java - メディア スキャナの動作が完了したことを知る

Android の MediaScanner がすべてのインデックスを作成したことを知るにはどうすればよいですか? メディア スキャナが処理を完了するまで、画像およびビデオ コンテンツ プロバイダに依存するものを表示するのを待ちたいと思います。

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

android - 標準の音楽プレーヤーに私のファイルを見つけさせる方法

私のアプリはいくつかのmp3ファイルをsdcardにダウンロードします。デバイスにインストールされている他の音楽プレーヤーで再生したい。しかし、他の音楽プレーヤーは私のダウンロードしたファイルを自動的に見つけません。MediaScannerを強制的に実行して、メディアファイルをストックミュージックアプリケーションから再生できるようにするにはどうすればよいですか?

このコードを使用してファイルをダウンロードします

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

android - メディア スキャナの実行中に一時停止する方法

ビデオを表示、再生、削除するアプリケーションがあります。メディア スキャナの実行中に現在のスレッドまたは処理を一時停止する方法を知りたいです。メディア スキャナがアクティビティを完了するまでに約 4 ~ 7 秒かかります。

助言がありますか

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

android - Androidでファイルを選択するには?

以下のコードを使用して操作を行います。

インテント アクション = 新しいインテント(Intent.ACTION_GET_CONTENT);

しかし、結果が得られるメディアファイルを選択するオプションがあります

/外部/画像/メディア/92

しかし、私はファイル名だけを探しています。この uri から実際のファイル パスを取得する方法はありますか?