2017-03-02 27 views
0

androidでmediastoreコンテンツプロバイダを手動で更新する方法。AndroidでデバイスのMediaStoreを再起動せずに更新するにはどうすればよいですか?

ストレージに新しいファイルを追加しました。mediastoreに入っていません。再起動後、新しく追加されたファイルを取得しています。

このsoloutionは

How can I refresh MediaStore on Android?

かなり細かいですが、それはあなたがアプリを再起動する必要はありませんについて話しているの要件については、新たに追加されたファイル

答えて

-1

のための任意の解決策を与えるものではありません。 Androidは、メディアストアをリフレッシュするための1つの方法またはメカニズムを証明しています。ファイルを追加するときに、すぐ下に次のコード行を追加します。

MediaScannerConnection.scanFile(context, new String[]{f.getPath()}, null, null); 

上記のfはファイルのオブジェクトです。

+0

MediaScannerConnectionは現在保護されています –

-1
MediaScannerConnection.scanFile(mContext,new String[] { videoUrl }, null, new MediaScannerConnection.OnScanCompletedListener() 
     { 
      public void onScanCompleted(String path, Uri uri) 
      { 
       Log.i("ExternalStorage", "Scanned " + path + ":"); 
       Log.i("ExternalStorage", "-> uri=" + uri); 
      } 
     }); 
+0

MediaScannerConnectionは保護されています –

関連する問題