gpt4 book ai didi

android - 如何获取文件前缀为://in android?的文件路径

转载 作者:行者123 更新时间:2023-11-29 15:00:03 42 4
gpt4 key购买 nike

这将给我一个这样的文件路径:/storage/emulated/0/myimage.jpg

File imageFile = File(Environment.getExternalStorageDirectory(),   "myimage.jpg");
String path = destination.getAbsolutePath();
Log.d("path", path);

如果我使用此路径通过 Picasso 将图像加载到 ImageView 中,它将无法工作。

Picasso.with(this.context).load("/storage/emulated/0/myimage.jpg").into(imageView);

仅当我在路径前加上 file://

时它才有效
Picasso.with(this.context).load("file:///storage/emulated/0/myimage.jpg").into(imageView);

有没有办法用 file:// 获取文件路径,而不是获取绝对路径,然后手动添加?

最佳答案

您需要使用 Uri.fromFile得到URI来自文件:

Uri uriFileName = Uri.fromFile(yourFile);
String uriStr = uriFileName.toString();

Example: "file:///tmp/android.txt"

关于android - 如何获取文件前缀为://in android?的文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48512366/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com