問題タブ [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.

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

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);

ここに画像の説明を入力

アイデア ?

0 投票する
0 に答える
1765 参照

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 つの例では、メニュー ボタンを押しても、カメラのセットアップ メニューは表示されません。

これを構成する方法はありますか?

ありがとう、

エヴァンドロ

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

android - Android - Intent を使用して再生する曲を選択する

曲に関するメタ情報を提供するアクティビティを使用して曲を選択しようとしています。単純なファイル ブラウザの代わりにこれを実行したいと考えています。次のコードがありますが、残念ながらクリックすると曲も再生されます。MediaStoreユーザーが曲を選択して、後で再生せずに操作できるようにしたいだけです。

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

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 の初期化が間違っている可能性がありますか? ありがとう!

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

android - 重複したサムネイルと一部の画像のサムネイルが Android アプリに表示されない

を使用しMediaStore.images.thumbnail.external_content_uriて、電話でサムネイルを照会しました。カメラから撮った写真やブラウザから画像をダウンロードした新しい携帯電話で問題なく動作します。

1 台の友人の電話で使用すると、グリッドビューに重複して表示されるサムネイルと、表示されないサムネイルがいくつかあります。

メディアストアでサムネイルを照会する前に、メディアを再スキャンする必要がありますか?

0 投票する
0 に答える
491 参照

java - 「フォルダを選択」オプション付きの画像ギャラリー

独自の画像ギャラリー機能を持つ多くのアプリをインストールしました (意図を介して別のアプリを使用していません)。デフォルトのビューは、通常、画像を含む SD カード内のフォルダーのリストです (通常、フォルダーを表す何らかのサムネイルが表示されます)。これらのフォルダーの 1 つにドリルダウンすると、フォルダー内の画像のサムネイルが表示されます。含まれています。

フォルダ リストは MediaStore API の一部ですか、それとも開発者がこれを手動で行っているのですか (ファイル システムにフォルダのリストを問い合わせる、フォルダ内のファイルをスキャンして一般的な画像拡張子を探すなど)? MediaStore API を使用して画像ギャラリーを作成するためにオンラインで見つけたチュートリアルでは、通常、SD カード全体をクエリし、managedQuery から返された Cursor で GridView を埋めるだけです。カスタム イメージ ギャラリーを作成するためのより良いチュートリアルとドキュメントはありますか?

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

android - YouTubeのように、サムネイルとテキストを使用してListViewの特定のフォルダからビデオを取得する方法

特定のフォルダのリストビューにビデオのサムネイルとテキストを表示しようとしています。サムネイルを取得していますが、ビデオにテキストを追加し、ContentValuesを使用して更新すると、すべてのビデオのテキストが取得されます。ビデオをカスタムフォルダ「/sdcard/myfolder/」に保存しました。

これは私がキャプチャしたビデオを保存する方法です(カスタムカメラレコーダー):

ギャラリーからすべてのビデオを取得しています。フォルダを指定する方法です。

これは私がリストビューの各ビデオにテキストを追加しようとする方法です:

これにより、すべての動画に同じテキストが追加されます。

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

android - 特定の動画のメディアストアのコンテンツを更新する

Mediarecorderでビデオをキャプチャし、それをmediastoreに挿入してから、次の画面でそのビデオのコンテンツ値を更新しました。しかし、リスト内のすべてのビデオの説明を変更するので、現在録画されているビデオのみを変更したいと思います。ここにいくつかのコードがあります:

私はこれをリストビューで使用しています:

これを修正するにはどうすればよいですか?また、これをアプリのプライベートフォルダーにするにはどうすればよいですか?

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

java - Android mediastore クエリで JOIN を使用できますか

メディアストア データのクエリで結合を使用する方法はありますか?

または、コンテンツ プロバイダーではなく、データベースを介してメディアストア データにアクセスする方法はありますか?

ありがとうございました。