android uri找不到,无法从android中获取URI的文件路径M

我正在测试nexus 5上的应用程序,它有Android的棉花糖版本。我看了几种方法从uri获取文件路径,但一直返回null。这种方法适用于果冻豆,也适用于kitkat,但不适用于棉花糖。无法从android中获取URI的文件路径M

public String getPath(Uri uri) {

Log.d(TAG,"Uri GET PATH "+uri);

String[] projection = {MediaStore.Images.Media.DATA};

Cursor cursor = context.getContentResolver().query(uri, projection, null, null, null);

Log.d(TAG,"Cursor value "+cursor);

int Column_Index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);

Log.d(TAG,"Column Index "+Column_Index);

cursor.moveToFirst();

String ImagePath = cursor.getString(Column_Index);

Log.d(TAG,"ImagePath of "+ImagePath);

cursor.close();

return ImagePath;

}

我也试过thisthis也这么多的人,但是从URI获取文件路径始终为空。 从意向

乌里回报:内容:// com.android.providers.media.documents /文档/图片%3A2304`

2017-10-21

Ritu

+0

你想要什么文件Uri?从相机?从画廊? –

+0

从相机,也从画廊 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值