問題タブ [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 - MediaStore.Audio.Albums._IDは曲によって区別されます
曲のidフィールドでMediaStore.Audio.Media._IDを、アルバムのidフィールドをMediaStore.Audio.Albums._IDにするべきではありませんか?私が見たいのは、アルバムのすべての曲に共通のIDフィールドです。使用する正しいフィールドは何ですか?
android - managedQuery (Media.EXTERNAL_CONTENT_URI, プロジェクション,null,null, null); デバイスでの実行時に null を返す
デバイスで実行しようとすると、このカーソルは null を返します。エミュレーターで問題なく動作します。
私が行方不明または間違っていることがあれば、誰かが指摘してもらえますか。
android - AndroidMediaStore挿入画像追加ファイルが作成されました
次のコードスニペットを使用して、MediaStoreキャッシュに画像を挿入しています。
MediaStore.Images.Media.insertImage(getContentResolver(), selectedFile.getParent() + file.separator + selectedFile.getName(), selectedFile.getName(),null);
挿入は問題ありませんが、同じパスに別の画像サムネイルも作成されます。これはギャラリーには表示されませんが、ファイルブラウザを使用して閲覧すると、この画像のサムネイルが表示されます。ユーザーを混乱させないように、この画像のサムネイルがここで作成されるのを停止するにはどうすればよいですか。
android - MediaStore.Audio.Media.EXTERNAL_CONTENT_URIは空のカーソルを返します
Androidでは、htcwildfireでこのカーソルが空になっている理由がわかりません。しかし、他のすべての電話で動作し、SDカードにいくつかのオーディオファイルがあります。ストックメディアプレーヤーは、これらの曲を見つけて再生できます。
山火事でmediastore.audio.mediaに正常にクエリを実行できた人がいる場合は、お知らせください。
更新:明らかに、それはこの単一のデバイス上にあります。他の山火事はうまく機能します。それでも、アンブルブックプレーヤー(フォルダーをループして独自のid3解析を行うだけだと思います)とストックAndroidミュージックプレーヤーの両方が音楽を見つけるのは奇妙に思えますが、メディアストアから何も取得できません。「.nomedia」ファイルがありません。新しいmp3ファイルを新しいフォルダに挿入してみました。
必ずしも山火事ではなく、Androidデバイスだけでこの動作を経験した人は誰もいません。
android - メディアストアからデータを取得する際の内部 URI と外部 URI
うまくいけば、誰かが私にこれを明確にすることができます...私は、電話に保存されたビデオクリップを再生する単純なビデオプレーヤーアプリに取り組んでいます。
私が見たすべての例は、MediaStore.Video.Media.EXTERNAL_CONTENT_URI コンテンツ Uri を使用してビデオをフェッチします。
しかし、リストをSDカードに保存されたファイルだけに制限しませんか?
新しい Android フォンには大量の内部メモリがあります。たとえば、Samsung Galaxy S には通常、16Gb の内部メモリと 2Gb の SD カードが付属しています。
外部コンテンツ uri と内部コンテンツ uri で mediastore を 2 回スキャンする必要がありますか?
ここでも、オーディオ プレーヤーとビデオ プレーヤーの例を 10 ほど見ましたが、それらはすべて外部のみを使用しています。
ストックミュージックプレーヤーのソースコードもチェックし、外部カードからのみプルします。
android - MediaStore 内のオーディオ ファイルのジャンルを効率的に取得する
トラックとアルバム (追加データを含む) の独自のデータベースを同期しようとしています。これまでのところ、MediaStore からアルバムとトラックを正常にプルしました。
私が適切に管理できないのは、トラックのジャンルを取得することです。誰かがコードを投稿できますか? トラックごとにデータベースにクエリを実行することは避けたいので、可能であれば関連付け (Genre.id <-> Audio.id) をロードするコードがあれば便利です。
私が苦労しているのは、コンテンツ プロバイダーを使用して Genres.Members 情報を取得することです。
android - MediaStore からカーソルを空にします
この特定のデバイスだけでこのカーソルが空である理由がわかりません。しかし、他のすべての Android デバイスで動作します。SDカードにはいくつかのオーディオファイルがあり、ストックメディアプレーヤーはこれらの曲を見つけて問題なく再生できます.
アンブリングブックプレーヤー(フォルダーをループして独自のid3解析を行うだけだと思います)とストックAndroidミュージックプレーヤーの両方が音楽を見つけますが、メディアストアから何も取得できません。「.nomedia」ファイルが存在しません。新しい mp3 ファイルを新しいフォルダーに挿入しようとしました。
android - ファイル パスから MediaStore コンテンツ URI を取得しますか?
MediaStore 内のすべてのビデオを一覧表示するアプリケーションがあります。(内部ストレージと外部ストレージの両方が必要です)。
基本的に、MediaStore.Video.Media.EXTERNAL_CONTENT_URI と MediaStore.Video.Media.INTERNAL_CONTENT_URI を照会する 2 つのカーソルがあります。
次に、MergeCursor を使用してこれらのクエリをマージし、CursorAdapter を使用して ListView に表示します。
問題は、動画の 1 つを削除したい場合があることですが、選択した動画のストレージを特定する方法がないため、この操作には「コンテンツ URI」が必要です。
動画の完全なファイル パスと MediaStore の ID を取得しています。
ファイルパス/Uriから「コンテンツUri」を取得するにはどうすればよいですか?
java - Android のプレイリスト クエリは不正確です...?
この一見単純な問題は私を混乱させます。次のコードがあります。
カウントは 1 と報告されており、明らかに私の唯一のプレイリストは「m3u プレイリスト」という名前です。
何が起きてる?いくつかのプレイリストがあり、それらのリストを印刷したいだけです。
すべての回答に感謝します!
android - Android-大きなビットマップ上の回転テキスト
写真(ビットマップ)があり、その上にいくつかの図形と回転したテキストを描画したいと思います。
画像が大きくなりすぎない限り、これは問題なく機能します。ただし、Android 2.1スマートフォンの内蔵カメラで撮影した写真(2560 x 1920ピクセル)を使用すると、結果が歪んでしまいます。回転したテキストを描画した後、回転が完了していないようです。また、CPU使用率に依存するため、歪みポイントは常に同じであるとは限りません。
ここでいくつかの結果の写真を見ることができます:http:
//dl.dropbox.com/u/4751612/Result1.png
http://dl.dropbox.com/u/4751612/Result2.png
コードはAsyncTask内で実行されます。奇妙なことに、このコードは1つのアクティビティでは正常に機能しますが、別のアクティビティでは機能しません。どちらのアクティビティでも、ボタンがクリックされるとAsyncTaskが実行されます。
これらは私が使用しているコードの抜粋です。
助けてくれてありがとう。