問題タブ [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アプリがあります。私の問題は、カメラが2(+)メガピクセルに設定されていると、メモリリークが発生することです。理想的には、このアプリでは画質が問題にならないため、最低(VGA)に設定する必要があります。
アプリからネイティブデバイスのカメラアプリの設定を変更する方法はありますか?これが私が使用しているコードです:
どんな助けでもいただければ幸いです。
android - Android での SD カードの高速スキャン
SD カード全体を最速でスキャンするためのアルゴリズムを作成しようとしています。私が達成しようとしているのは、SD カードの「通常速度」の初期スキャンを行う QuickPic と同じようなものですが、その後の更新は信じられないほど高速です。
私はいくつかのことを試しましたが、テストしていないアイデアがいくつかあります
1) 常に SD カード全体をスキャンします。私はこれを試しました...最初のスキャンでは少し遅くなります。ただし、後続のすべてのスキャンは高速ですが、QucikPic ほど高速ではありません。
2) 最初のスキャンの後、FileObserver をすべてのフォルダーに追加します。アプリケーションのメモリが約 1 MB 増加するだけですが、常に実行する必要があるため、パフォーマンスに影響したり、バッテリーを消耗したりするのではないかと心配しています。また、SD カードにデータベースがあり、ジャーナル ファイルの作成/削除のイベントを常に取得しています。他のアプリを使用している場合、常に通知を受け取る他のフォルダー/ファイルがあると確信しています。これがパフォーマンス的に問題ないかどうかはわかりません。
3) MediaStore からのデータの使用。残念ながら、私の HTC Desire メディア ストアでは、SD カードの内容が常に最新であるとは限りません (理由は不明です) が、それだけでは十分ではありません。
3) ContentObserver の使用。これはまだ試しておらず、ドキュメントを確認する必要がありますが、MediaStore の DB に画像がないと、ContentObserver からも画像を取得できないと感じています。
他に何か提案はありますか?基本的に必要なのは、ある時点で SD カード上のすべての画像ファイルについて知ることです。最初のスキャンには少し時間がかかる場合があり、後続のスキャンはできるだけ高速にする必要があります (SD カードのフォルダー/ファイルの数に依存することはわかっています) が、QuickPic は SD カード全体を (またはそれが何をするにせよ) 約 0.6 ~ 0.8 秒でスキャンします。そして、私はそれをそれほど速くすることはできません。
android - Android SDK でクエリ MediaStore.Audio.Media を指定するには?
SD にある音楽アルバムの ListView があります。クリックすると、アルバムにある曲を表示する別のリストを作成したいと思います。その特定のアルバムについてのみ MediaStore にクエリを実行するにはどうすればよいですか?
ありがとう!
android - SD カード上の複数のフォルダーの MediaStore クエリ uri を構築する
こんにちは、MediaStore クエリを使用して、SD カード内の特定のフォルダーから画像を返そうとしています。これまでのところ、単一のフォルダーを正常に照会できますが、複数のフォルダーに対してそれを行う方法に行き詰まっています。コードは次のようになります。
私はこのようなものや他の同様のクエリを構築しようとしましたが、うまくいきません:
どんな助けでも大歓迎です。ありがとうございました。
android - Android SDK でプレイリスト内の曲をクエリする方法は?
私の質問は、プレイリストのコンテンツを照会する方法です。すべてのプレイリストを表示するクエリを作成できますが、特定のプレイリストの曲を表示するクエリを作成する方法。
ありがとう
android - Android: Samsung Galaxy からプレイリストを取得できない
電話に保存されているプレイリストを読み取る Android アプリケーションがあります。
これはほとんどの電話で問題なく機能しますが、Samsung Galaxy 電話では機能しません。デフォルトの音楽プレーヤーで作成したプレイリストが何であれ、managedQuery は null を返します。
Samsung Galaxy フォンからプレイリストを取得する特別な方法はありますか?
android - Android カーソルのファイル拡張子 (または、ファイルの種類) で managedQuery をフィルター処理する
Android SDK を使用して managedQuery を実行したいと考えています。返された結果は、それぞれのファイル拡張子(たとえば、必ずしも名前ではない) によってフィルター処理されます。私はかなりの調査を行い、疲れており、コミュニティが私を助けてくれることを望んでいます..答えはそこにあると確信していますが、SQLの本などを読む代わりに、何かをしようとしています.それは非常に単純なはずですが、解決策が見つかりません。
私がやりたいことは、本質的に次のようなものです:
これは、タイトルが「mymp3.wav」のようなものである場合を除いて機能しますが、「mp3」が名前に含まれているため、このクエリはそれを返しますが、それは私が望むものではありません->純粋にファイルに基づいてフィルタリングしたい拡張子(または、それを行う方法がある場合はファイルタイプ[たとえば、ファイルの内容が実際にはmp3であるにもかかわらず、mp3のファイル拡張子名が.wavに変更された場合、それは私の目的にも機能します]) . ソリューションは、複数の拡張子/ファイル タイプをフィルタリングする方法を示す必要があります (たとえば、クエリですべての .mp3 ファイルと .wav ファイルを返したいが、.amr ファイルは返さない場合)。
さらに、あなたがいる間に、結果をアルファベット順に並べ替えたいと思います。私は次のようなことを試しました:
ただし、結果全体をフィルタリングするわけではありません...つまり、返されるリストはmp3タイトルなどでソートされ、最後に.wavファイルもアルファベット順にソートされてリストに追加されますしかし、ファイルの種類に関係なく、リスト全体をアルファベット順にしたいです。
ここにいる誰かがこれに簡単に答えることができることを知っています->事前に感謝します!!!
android - 大文字と小文字を区別しない方法でAndroidSDKカーソルのmanagedQueryから結果を並べ替える
文字列'MediaStore.Audio.Media.TITLE+ "ASC"'を使用して、Androidカーソル内のmanagedQueryの結果リストを並べ替えていますが、残念ながら、'a'で始まるアイテムはで始まるアイテムの後に表示されます'Z'...結果のリストで大文字と小文字を区別しない方法でソートされたmanagedQueryを実行する方法を知りたいです。ヘルプ?
android - Android、MediaStore.EXTRA_OUTPUT、2 つの画像を保存
重複の可能性:
内蔵カメラ、追加の MediaStore.EXTRA_OUTPUT を使用すると、写真が 2 回保存されます (私のフォルダーとデフォルト)。
私は以下を使用しています:intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile("..path/filename.png") )
適切な方法と組み合わせて。
指定されたパスのファイルに保存された画像を取得するという点で機能します。問題は、コード化された別の日付にも画像を保存することfilename
です/sdcard/DCIM/Camera/
この不要な 2 番目のファイルの作成を防ぐ方法はありますか?
android - Android の MediaStore からのみ写真を選択するようにユーザーを制限するにはどうすればよいですか?
ユーザーがメディア ライブラリから写真を選択できるようにしたいのですが、ビデオを選択できるようにしたくありません。写真を選択するだけに制限するのに苦労しています。を使用してギャラリーアプリを開くと
その後、写真とビデオの両方を選択できます。写真のみを選択するように制限する方法はありますか?