Android 文件获取方法

Android 文件获取方法,android,android-file,Android,Android File,我正在尝试从Android中的特定文件夹读取文件,我有两种方法: 1) 使用的典型方法如下所示 File mainLoc = Environment.getExternalStorageDirectory(); File folderLoc = new File(mainLoc , "/foldername/"); 然后使用文件名过滤器获取它 2) 另一种方法是使用广播接收器 IntentFilter filter = new IntentFilter(); filte

我正在尝试从Android中的特定文件夹读取文件,我有两种方法:

1) 使用的典型方法如下所示

   File mainLoc = Environment.getExternalStorageDirectory();
   File folderLoc = new File(mainLoc , "/foldername/");
然后使用文件名过滤器获取它

2) 另一种方法是使用广播接收器

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

因此,我真的不知道这些方法之间的区别是什么,哪些是有效的,哪些是最佳做法?

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