問題タブ [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でビデオを選択する最良の方法は何ですか
写真で完璧なIntent.ACTION_PICKを取得しました。
startActivityForResult(new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI), SELECT_IMAGE);
しかし、それはビデオでは機能しません。リストのビデオをクリックすると、送り返される代わりにビデオが再生されます。
startActivityForResult(new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Video.Media.INTERNAL_CONTENT_URI), SELECT_VIDEO);
アイデア ?
android - インテント ACTION_IMAGE_CAPTURE の画質
私のプログラムは ACTION_IMAGE_CAPTURE インテントを使用して画像をキャプチャします。
パラメータ MediaStore.EXTRA_OUTPUT に追加すると、カメラは自動的に 5 メガピクセルの品質で開きます (私の電話はマイルストーン 2 です)。画像例 http://www.zacs.com.br/2_add_extra_output.png
パラメータが追加されていない場合、MediaStore.EXTRA_OUTPUT はカメラ品質 1.2 メガピクセルで開きます。画像例 http://www.zacs.com.br/1_not_extra_output.png
2 つの例では、メニュー ボタンを押しても、カメラのセットアップ メニューは表示されません。
これを構成する方法はありますか?
ありがとう、
エヴァンドロ
android - Android - Intent を使用して再生する曲を選択する
曲に関するメタ情報を提供するアクティビティを使用して曲を選択しようとしています。単純なファイル ブラウザの代わりにこれを実行したいと考えています。次のコードがありますが、残念ながらクリックすると曲も再生されます。MediaStore
ユーザーが曲を選択して、後で再生せずに操作できるようにしたいだけです。
android - 管理クエリの問題
SDカードからすべてのmp3ファイルを一覧表示するアプリケーションを作成しようとしています。
SD カードにいくつかの mp3 ファイルがありますが、musicCursor.GetCount() は 0 を返します。パスが間違っていると思われます。EXTERNAL_CONTENT_URIcontent://media/external/audio/media
とそのパスは次のとおりです。
しかし、私のSDカードのパスは次のとおりです。
そして、Uri を手動で設定しようとしました:
その場合、Uri は ですcontent:///mnt/sdcard
が、musicCursor は managedQuery の後で null です。uriStr の形式が正しくなく、Uri の初期化が間違っている可能性がありますか? ありがとう!
android - 重複したサムネイルと一部の画像のサムネイルが Android アプリに表示されない
を使用しMediaStore.images.thumbnail.external_content_uri
て、電話でサムネイルを照会しました。カメラから撮った写真やブラウザから画像をダウンロードした新しい携帯電話で問題なく動作します。
1 台の友人の電話で使用すると、グリッドビューに重複して表示されるサムネイルと、表示されないサムネイルがいくつかあります。
メディアストアでサムネイルを照会する前に、メディアを再スキャンする必要がありますか?
java - 「フォルダを選択」オプション付きの画像ギャラリー
独自の画像ギャラリー機能を持つ多くのアプリをインストールしました (意図を介して別のアプリを使用していません)。デフォルトのビューは、通常、画像を含む SD カード内のフォルダーのリストです (通常、フォルダーを表す何らかのサムネイルが表示されます)。これらのフォルダーの 1 つにドリルダウンすると、フォルダー内の画像のサムネイルが表示されます。含まれています。
フォルダ リストは MediaStore API の一部ですか、それとも開発者がこれを手動で行っているのですか (ファイル システムにフォルダのリストを問い合わせる、フォルダ内のファイルをスキャンして一般的な画像拡張子を探すなど)? MediaStore API を使用して画像ギャラリーを作成するためにオンラインで見つけたチュートリアルでは、通常、SD カード全体をクエリし、managedQuery から返された Cursor で GridView を埋めるだけです。カスタム イメージ ギャラリーを作成するためのより良いチュートリアルとドキュメントはありますか?
android - YouTubeのように、サムネイルとテキストを使用してListViewの特定のフォルダからビデオを取得する方法
特定のフォルダのリストビューにビデオのサムネイルとテキストを表示しようとしています。サムネイルを取得していますが、ビデオにテキストを追加し、ContentValuesを使用して更新すると、すべてのビデオのテキストが取得されます。ビデオをカスタムフォルダ「/sdcard/myfolder/」に保存しました。
これは私がキャプチャしたビデオを保存する方法です(カスタムカメラレコーダー):
ギャラリーからすべてのビデオを取得しています。フォルダを指定する方法です。
これは私がリストビューの各ビデオにテキストを追加しようとする方法です:
これにより、すべての動画に同じテキストが追加されます。
android - 特定の動画のメディアストアのコンテンツを更新する
Mediarecorderでビデオをキャプチャし、それをmediastoreに挿入してから、次の画面でそのビデオのコンテンツ値を更新しました。しかし、リスト内のすべてのビデオの説明を変更するので、現在録画されているビデオのみを変更したいと思います。ここにいくつかのコードがあります:
私はこれをリストビューで使用しています:
これを修正するにはどうすればよいですか?また、これをアプリのプライベートフォルダーにするにはどうすればよいですか?
java - Android mediastore クエリで JOIN を使用できますか
メディアストア データのクエリで結合を使用する方法はありますか?
または、コンテンツ プロバイダーではなく、データベースを介してメディアストア データにアクセスする方法はありますか?
ありがとうございました。