文件获取方法

时间:2012-04-09 06:23:02

标签: android android-file

我正在尝试从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);

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

1 个答案:

答案 0 :(得分:2)

据我所知,只有在安装或卸载外部媒体时才会触发这些意图。因此,除非触发这些意图,否则不能使用该方法。