3

我创建了一个 android 应用程序,它在其中创建了一个存储数据的文件夹,但我希望它在连接 USB 时立即显示在 Windows 中。现在,只有在我重新启动移动设备或挂载和卸载 sdcard 后才能看到。或者有没有办法以编程方式安装和卸载设备?

有人推荐我这个片段 sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));

但我似乎无法理解如何应用此代码,或者这是否适用于我的担忧。

4

1 回答 1

0

您需要对新文件启动扫描,以便从外部可以看到它们。看到这个答案

// initiate media scan and put the new things into the path array to
// make the scanner aware of the location and the files you want to see
MediaScannerConnection.scanFile(this, new String[] {path.toString()}, null, null);

PS:这个问题有点老了,但这是我遇到困难时发现的第一个问题......所以,可能值得为下一个问题回答!

于 2017-10-04T16:20:33.820 回答