Media Scanner完成时避免吐司

时间:2012-10-20 08:20:49

标签: android android-mediascanner

在我的应用程序中,我有拍摄照片和打开图库的功能。 当用户拍照时,它会通过以下方式更新媒体:

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
   Uri.parse("file://" + Environment.getExternalStorageDirectory())));

但总是会出现类似“媒体扫描完成”之类的内容。 我想删除这个吐司。

由于

2 个答案:

答案 0 :(得分:1)

取消其他进程显示的吐司是不可能的。您可以按照此thread强制进行媒体扫描,而不使用广播

答案 1 :(得分:0)

您可以使用sendBroadcast,但仅限于特定文件(在您拍摄照片后创建的文件)。这样你就不会得到祝酒。

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(someFile)));