com.ipaulpro.afilechooser包下面是原生的
com.ssa.afilechooser是我稍加修改的 使用方法如下:
<activity
android:name="com.ecity.afilechooser.FileChooserActivity2"
android:exported="true"
android:icon="@drawable/ic_chooser"
android:label="@string/choose_file" >
<intent-filter>
<action android:name="android.intent.action.GET_CONTENT" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.OPENABLE" />
<data android:mimeType="*/*" />
</intent-filter>
</activity>
FileUtils2.mFileFileterBySuffixs.acceptSuffixs("amr|mp3");//过江哪些格式的文件,用“|”分隔(英文),如果不加这句代码,默认显示所有文件。 Intent intent = new Intent(this, FileChooserActivity2.class); mActivity.startActivityForResult(intent, 1);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case 1:
if (null != data) {
@SuppressWarnings("unchecked")
ArrayList files = (ArrayList) data.getSerializableExtra(FileChooserActivity2.PATHS);//返回的一个ArrayList
}
break;
default:
break;
}
super.onActivityResult(requestCode, resultCode, data);
}