This also works: sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
Though this doesn't: sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + path))); On Jul 6, 9:49 am, Ab <abe.oppenh...@gmail.com> wrote: > Thanks, this worked! I used the below code, is this a smart usage? if > not, could you recommend a better strategy? (I'd like it to be > compatible with api version 7 and above) > > //called after writing file, from my activity > if(Build.VERSION.SDK_INT >= 11) > { > new SingleMediaScanner(this, path); > > } > > private class SingleMediaScanner implements > MediaScannerConnectionClient > { > private MediaScannerConnection mMs; > private String path; > > SingleMediaScanner(Context context, String f) > { > mPath = f; > mMs = new MediaScannerConnection(context, this); > mMs.connect(); > } > > @Override > public void onMediaScannerConnected() > { > mMs.scanFile(mFile, null); > } > > @Override > public void onScanCompleted(String path, Uri uri) > { > mMs.disconnect(); > } > > > > > > > > } -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en