大佬教程收集整理的这篇文章主要介绍了android – 从Intent.ACTION_GET_CONTENT到文件的URI,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
用于启动浏览的代码
Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(intent,BROWSE_IMAGE_requEST_CODE);
用于检索所选图像的代码
if (RESULT_OK == resultCode && BROWSE_IMAGE_requEST_CODE == requestCodE) { Uri uri = data.getData();
要发送到网络服务器的代码
File file = new File(uri.getPath()); new FileSystemResourceFile(filE);
我目前能够从URI中检索PATH没有prob / external / images / media / 24但是由于一些奇怪的原因,文件总是为空,请帮忙吗?
public static String getRealPathFromUri(Activity activity,Uri contentUri) { String[] proj = { MediaStore.Images.Media.DATA }; cursor cursor = activity.managedQuery(contentUri,proj,null,null); int column_index = cursor.getcolumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_indeX); }
然后转换为文件:
Uri filePathFromActivity = (Uri) extras.get(Intent.EXTRA_STREAM); filePathFromActivity = Uri.parse(FileUtil.getRealPathFromUri( (Activity) IntentActivity.this,filePathFromActivity)); File imageFile = new File(filePathFromActivity.getPath());
以上是大佬教程为你收集整理的android – 从Intent.ACTION_GET_CONTENT到文件的URI全部内容,希望文章能够帮你解决android – 从Intent.ACTION_GET_CONTENT到文件的URI所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。