0

我正在尝试从 Android 中的特定文件夹中读取文件,我有两种方法可以做到这一点:

1)使用典型做法如下

   File mainLoc = Environment.getExternalStorageDirectory();
   File folderLoc = new File(mainLoc , "/foldername/");

然后使用文件名过滤器获取它。

2)另一种方法是使用 BroadcastReceiver

   IntentFilter filter = new IntentFilter();
   filter.addAction(Intent.ACTION_MEDIA_MOUNTED);
   filter.addAction(Intent.ACTION_MEDIA_REMOVED);

所以我真的不知道这些方法之间有什么区别,哪种方法有效且代表最佳实践?

4

1 回答 1

2

据我了解,这些意图仅在安装或卸载外部媒体时触发。因此,除非触发了这些意图,否则您不能使用该方法。

于 2012-04-09T06:33:59.603 回答