我从一个照片选择器框架中获取Android上的路径,如何获取其Uri?安卓10 activityresult上受保护的void(int-requestCode、int-resultCode、@Nullable-Intent-data){ 开关(请求代码){ 案例0: 如果(数据!=null){ 路径=(列表)data.getExtras().getSerializable(“照片”); flag=true; 显示图像(path.get(0)); //Log.d(“path”,path.get(0)); }... 公共Uri getUri(字符串文件名){ Uri; 如果(Build.VERSION.SDK_INT>=24){ uri=FileProvider.getUriForFile(这是“com.example.myapplication.FileProvider”,新文件(fileName)); }否则{ uri=uri.fromFile(新文件(文件名)); } 返回uri; }

我从一个照片选择器框架中获取Android上的路径,如何获取其Uri?安卓10 activityresult上受保护的void(int-requestCode、int-resultCode、@Nullable-Intent-data){ 开关(请求代码){ 案例0: 如果(数据!=null){ 路径=(列表)data.getExtras().getSerializable(“照片”); flag=true; 显示图像(path.get(0)); //Log.d(“path”,path.get(0)); }... 公共Uri getUri(字符串文件名){ Uri; 如果(Build.VERSION.SDK_INT>=24){ uri=FileProvider.getUriForFile(这是“com.example.myapplication.FileProvider”,新文件(fileName)); }否则{ uri=uri.fromFile(新文件(文件名)); } 返回uri; },android,Android,2021-04-19 20:38:13.746 10729-10729/com.example.myapplication D/path:/storage/simulated/0/DCIM/camera/IMG_1618835893694.jpg 我使用一个photo picker框架来获取图像的路径,但是另一个框架应该给出要部署的图像的Uri 如果我能将路径转换为Uri,我该怎么做 它可以成功地显示图像。但是,当我尝试将其转换为Uri并将其提供给另一个帧时,另一个帧无法显示图像。您可以给出Lo

2021-04-19 20:38:13.746 10729-10729/com.example.myapplication D/path:/storage/simulated/0/DCIM/camera/IMG_1618835893694.jpg

我使用一个photo picker框架来获取图像的路径,但是另一个框架应该给出要部署的图像的Uri

如果我能将路径转换为Uri,我该怎么做


它可以成功地显示图像。但是,当我尝试将其转换为Uri并将其提供给另一个帧时,另一个帧无法显示图像。

您可以给出Log.d(“path”,paths.get(0))中使用的路径值的示例吗?我们在getUri()中看不到fileName的值.2021-04-19 20:38:13.746 10729-10729/com.example.myapplication D/path:/storage/emulated/0/DCIM/camera/IMG_1618835893694.jpg。getUri()中的文件名等于path.get(0)
它可以成功地显示图像。
是的,因为您使用的路径以
/storage/…
开头,但当我尝试将其转换为Uri时,它找不到图像。
目前尚不清楚谁将是
。您也没有说明为什么要使用文件提供程序。因此,请先上传您的帖子,然后告诉我您需要什么不要用评论来写文章。