中アンドロイドたときに、コンテンツプロバイダを介して利用可能なビデオ期間またはDATE_MODIFIED属性

StackOverflow https://stackoverflow.com/questions/3434930

質問

私は、ビデオや画像のDURATIONとDATE_MODIFIEDなどの属性にアクセスするいくつかの問題を抱えています。マイアプリのアクセスデータの両方のタイプのため、これらの属性が、私はビデオを写真を撮ったり、撮影した場合、関連する属性は、例えば、コンテンツプロバイダを通じてすぐに利用できませんその特定のビデオのためのDURATIONのためにそれは0を返します。

私は携帯電話を再起動する場合は、

は取られ、新たに撮影ビデオや画像の属性が使用可能になります。

利用可能な属性にする他の方法は、USBケーブルを介してコンピュータにしてお使いの携帯電話から接続することです。それが完了すると属性が用意されています。

なぜこれが起こっている上の任意のコメント?

役に立ちましたか?

解決

だけは、誰かに私が通過しなければならなかった不幸を保存します。必要なのは、メディアがコンテンツプロバイダを介してこれらのプロパティを使用できるようにするSDCARDでスキャンしているAndroidのメディアがマウントされたときにこの処理を行います:

sendBroadcast(新しいテント(Intent.ACTION_MEDIA_MOUNTED、Uri.parse( "ファイル://"。+ Environment.getExternalStorageDirectory()のtoString())));

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top