0

在我的应用程序中,我有拍照和打开画廊观看它们的功能。当用户拍照时,它通过以下方式更新媒体:

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

但总是出现类似“媒体扫描完成”的信息。我想去掉这个吐司。

谢谢

4

2 回答 2

1

无法取消另一个进程显示的 toast。您可以按照此线程强制媒体扫描而不使用广播

于 2012-10-20T08:39:36.067 回答
0

您可以使用sendBroadcast但仅用于特定文件(在您的情况下是在拍照后创建的文件)。这样你就不会吃到吐司了。

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(someFile)));
于 2013-09-10T10:40:53.667 回答