代码拉取完成,页面将自动刷新
#FileSelector
##Android平台下的文件选择器
###DialogFragment模式使用方法
FileSelectorDialog fileDialog = new FileSelectorDialog();
//设置文件选择完成后的回调事件
fileDialog.setOnSelectFinish(new FileSelectorDialog.OnSelectFinish() {
@Override
public void onSelectFinish(ArrayList<String> paths) {
Toast.makeText(getApplicationContext(), paths.toString(), Toast.LENGTH_SHORT).show();
}
});
//传递配置信息
Bundle bundle = new Bundle();
bundle.putSerializable(FileConfig.FILE_CONFIG, fileConfig);
fileDialog.setArguments(bundle);
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
//在需要打开对话框时调用show函数
fileDialog.show(ft, "fileDialog");
###Activity模式使用方法
//生成一个Intent指向FileSelectorActivity
Intent intent = new Intent(getApplicationContext(), FileSelectorActivity.class);
//传递配置文件
intent.putExtra(FileConfig.FILE_CONFIG, fileConfig);
//启动
startActivityForResult(intent, 0);
接收返回的数据
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
//通过FileSelector.RESULT键去取值,是个ArrayList<String>类型的值
ArrayList<String> list = data.getStringArrayListExtra(FileSelector.RESULT);
Toast.makeText(getApplicationContext(), list.toString(), Toast.LENGTH_SHORT).show();
}
}
super.onActivityResult(requestCode, resultCode, data);
}
在使用FileSelectorActivity时还需要在你的项目的AndroidManifest文件中加入:
<activity android:name="zhou.tools.fileselector.FileSelectorActivity"/>
###AlertDialog模式使用方法
//通过参数实例化
FileSelectorAlertDialog fileSelectorAlertDialog=new FileSelectorAlertDialog(this,fileConfig);
//在需要显示的时候调用show方法
fileSelectorAlertDialog.show();
效果图:
##具体操作方式还请查看Demo
by zzhoujay
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型