将Uri转换为String并将String转换为Uri
我正在开发一些应用程序,它允许从SD卡中选择图像,将其保存到数据库中并为ImageView设置此值。我需要知道将uri转换为字符串并将字符串转换为uri的方法。现在,我使用了Uri的getEncodedPath()方法,但是例如,此代码不起作用:
ImageView iv=(ImageView)findViewById(R.id.imageView1);Uri uri=Uri.parse("/external/images/media/470939");
Log.e("uri1", uri.toString());
iv.setImageURI(uri);
因此,我不知道如何将Uri保存到数据库中并根据保存的值创建新的Uri。请帮我修复它。
回答:
我需要知道将uri转换为字符串并将字符串转换为uri的方法。
用于toString()
将转换Uri
为String
。用于Uri.parse()
将转换String
为Uri
。
该代码不起作用
这不是的有效字符串表示形式Uri
。A Uri
有一个方案,"/external/images/media/470939"
没有一个方案。
以上是 将Uri转换为String并将String转换为Uri 的全部内容, 来源链接: utcz.com/qa/430612.html