
我使用intent过滤器来获取用户使用文件选择器选择的文件的路径,
不幸的是我有问题获得绝对路径,
onActivityResult的路径始终使用各种额外数据启动,这些数据会导致我的应用程序出错
例如
/content/:/myabsolutepath要么
file:///myabsolutepath额外的属性取决于文件类型,手机上的文件管理器等.
我只需要获得表单中的绝对路径
/myabsolutepath这里有我的代码
private voID openfile() { Intent i = new Intent(Intent.ACTION_GET_CONTENT); i.setType("file/*"); startActivityForResult(i, file_REQ_CODE); } protected voID onActivityResult(int requestCode, int resultCode, Intent i) { //String with the path; path = i.getDataString(); super.onActivityResult(requestCode, resultCode, i); }解决方法:
尝试:
path = i.getData().getPath(); 总结 以上是内存溢出为你收集整理的Android文件选择器绝对路径问题全部内容,希望文章能够帮你解决Android文件选择器绝对路径问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)