Android 应该向应用程序传递什么Uri,以便它可以读取另一个应用程序的内部存储中的文件(MODE_WORLD_READABLE)?

Android 应该向应用程序传递什么Uri,以便它可以读取另一个应用程序的内部存储中的文件(MODE_WORLD_READABLE)?,android,android-widget,android-imageview,android-file,Android,Android Widget,Android Imageview,Android File,我正在制作一个小部件,它有一个ImageView来显示图像。我将一些图像存储在内部存储器中,模式为mode\u WORLD\u READABLE。现在我需要发送此图像的Uri,以便使用setImageUri加载ImageView。如何创建这样的Uri 我认为这是必需的,因为小部件是由主屏幕进程处理的。 另外,setImageBitmap()对我来说不是一个选项,因为它在许多情况下会导致绑定器事务失败 谢谢你的帮助 使用api创建您的uri。谢谢,但您所说的方法仅适用于Android 2.2及以上

我正在制作一个小部件,它有一个
ImageView
来显示图像。我将一些图像存储在内部存储器中,模式为
mode\u WORLD\u READABLE
。现在我需要发送此图像的
Uri
,以便使用
setImageUri
加载ImageView。如何创建这样的Uri

我认为这是必需的,因为小部件是由主屏幕进程处理的。 另外,
setImageBitmap()
对我来说不是一个选项,因为它在许多情况下会导致绑定器事务失败


谢谢你的帮助

使用api创建您的uri。

谢谢,但您所说的方法仅适用于Android 2.2及以上版本。我发现最好的方法是:
Uri.parse(filepath.getPath())
无论如何,你的答案都是正确的!