問題タブ [mediastore]
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.
android - Android で MediaStore を使用してカメラからディスクにデータを保存するにはどうすればよいですか?
私のアプリケーションでは、画像と独自のデータベースを取得するために独自の Camera クラスを使用していましたが、すぐに変更についていくことができなくなり、Android に組み込まれているカメラ アプリケーションを使用して作業を行うことにしましたが、ファイルを保存することができないようです。ここで何が欠けていますか?アプリケーションはファイルを保存しているように見えますが、わずか 0 バイトです。カメラ アプリケーションのソース コードを調べたところ、Extras でファイルを保存するための「出力」を探しています。どんな助けでも大歓迎です。
android - Android: 画像の場所を取得する
SD カード上の画像、または少なくともカメラで撮影した画像を検索する方法を探しています。
理想的なソリューションは、画像のファイル パスまたは URI のコレクションを取得することです。MediaStore を介してこれを行うことができると思いますが、方法がわかりません。
ありがとう
android - Android 1.5 以降でのビデオと写真へのアクセス
だから私は、ここで説明されている方法を使用して、ユーザーが Android アプリケーションで特定のメディアを選択できるようにしようとしています: Access pictures from Pictures app in my android app
ユーザーに提示するビデオまたは写真のいずれかを選択できるように見えるという事実を除いて、それはうまく機能します。両方を同時に選択することはできません。これを行う良い方法はありますか:
startActivityForResult(new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI), SELECT_IMAGE);
ありがとう!
android - Android MediaStore 挿入動画
したがって、私たちのアプリには、写真またはビデオを撮影するオプションがあります。ユーザーが写真を撮った場合、MediaStore.Images.Media.insertImage 関数を使用して新しい画像を (ファイルパス経由で) 電話のギャラリーに追加し、content:// スタイルの URI を生成できます。ファイルパスしかない場合、キャプチャしたビデオに同様のプロセスはありますか?
android - Android メディア サービスを使用してそのメディアをアクティビティに戻すにはどうすればよいですか?
2 つの方法でアクティビティで使用するメディアをキャプチャすることに関心があります
。1) 提供されたアプリからすぐにキャプチャする。( Android でのカメラ アクティビティの使用など)
Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); this.startActivityForResult(カメラ、PICTURE_RESULT);
2) 画像/ビデオ/オーディオ ギャラリーを閲覧し、リストから選択します。
フォトギャラリーを呼び出せることに気がついた
インテント インテント = 新しいインテント(Intent.ACTION_VIEW, target);
startActivity(意図);
しかし、ビデオのみの場合はどうでしょうか。オーディオのみ?それらのいずれかからURIを取得するにはどうすればよいですか?
android - 一部のアイテムが削除されると、MediaStoreのIDはどうなりますか?
仮定しましょう:SDカードからアイテムを削除してから、メモリカードをアンマウントします。
AndroidがSDカードの変更を再スキャンするとどうなりますか?MediaStoreでは、すべての行に_IDがあるため、アイテムを削除すると、この_IDはどうなりますか。
- MediaStoreに残っているのか、別のアイテムに関連付けられているのか、または
- 完全に削除されますか?
android - AndroidMediaStoreを使用したメディアの管理
アプリのメディア(画像、音声)を直接管理し、SDカードを読み取って保存します。代わりにMediaStoreを使用する必要がありますか?MediaStoreが何のためにあるのかよくわかりませんし、javadocはあまり役に立ちません。
アプリはいつMediaStoreを使用する必要がありますか?MediaStoreの長所と短所の簡単な概要をいただければ幸いです。
android - 2.X で MediaStore.EXTRA_OUTPUT を指定したにもかかわらず、カメラからスモール ピクチャを取得した
よくわかりません: カメラを意図的に使用し、出力ファイルも指定すると、返される画像は多くのデバイスで常に非常に小さくなります (例: Motorola Milestone 2.1、HTC Desire 2.1、Emulator 2.1、Emulator 2.0.1)。 ) ただし、すべてではありません (Nexus One など)。カメラアプリを起動するために私がしていることは次のとおりです。
画像が撮影された後、その結果を次のように取得しonActivityResult(int requestCode, int resultCode, Intent data)
ます。
ビットマップはかなり小さいので、なぜこれが起こるのか疑問に思っています。以前は正常に機能していたことがわかっています。
誰かが同じ問題を抱えているか、これを修正する方法についてのヒントさえありますか?
ありがとう、
ステフ
android - SDカードファイルからの着信音通知の設定
私の目標は、アプリケーションでからSDカードに保存されているファイルからユーザーへの通知音を設定することです。私はこのコードを使用しています:
これをデバイスで実行すると、エラーが発生し続けます。
この手法を使用している他の人を見たことがありますが、通知として設定できるようにファイルをAndroidシステムに正常に追加するために、実際に値を渡す必要があるドキュメントが見つかりません。
android - Android で MediaStore を更新するにはどうすればよいですか?
これは、Android フォーラムでの一般的なユーザーの質問として始まりました。しかし、それは必然的にプログラミングの問題になりました。これが私の問題です。
AndroidにはMediaScannerというサービスがあり、SDカードがマウント解除されて再マウントされるといつでも(私は信じています)バックグラウンドで実行されます。このサービスは、カード上のすべてのメディア ファイルのデータを収集し、音楽アプリケーションからクエリできる SQLite DB を提供します。ほとんどの音楽アプリケーションは、SD カードのスキャンに関連するバッテリーの消耗を抑えるため、このサービスを使用しています。
Androidを使い始めてから、SDカードから削除しても、デバイスに同期したM3UプレイリストがこのSQLite DBに残るという問題が一貫してありました。カードには約10個のm3uファイルしかないにもかかわらず、使用する音楽アプリに約40個のプレイリストのコレクションが表示されるようになりました. 残りのプレイリストは再生されず、空です。音楽アプリから削除することで手動で削除できますが、これを行うのはうんざりです。これらのゴースト プレイリストを削除するには、もっと良い方法が必要です。
Android マーケットには SDRescan と Music Scanner の 2 つのアプリがあります。これらはまさにこれを行うと思われますが、どちらも機能しません。
MediaStore データベースを更新または削除してゼロから始める独自のアプリの作成に着手しましたが、あまり進んでいません。次のコードを実行する Android アプリがあります。
SDカードをスキャンする方法としてオンラインでこのコードの例をいくつか見つけましたが、まったく運がありません。任意のヒント?
完全なコード: