偶尔遇到要获取文件路径的方案,给大家提供一下喽
效果图奉上
// 在点击事件中跳转到系统文件管理器
public void onClick(View v){Intent intent = new Intent();
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivityForResult(intent, 1100);
}
// 选择完毕后在onActivityResult方法中回调 从data中拿到文件路径
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK)
{
Uri uri = data.getData();
tvUpload.setText(uri.toString());
}
}
附上demo地址 点击打开链接