我的意思是返回一个存储图像的变量,但通过它在同一项目Drawable
中的文件夹中的位置加载它。/drawable
像这样的东西:
Drawable imagen = getDrawable("imagen.png"); //Es ejemplo, esto no existe.
然后将其添加到ImageView
.
我的意思是返回一个存储图像的变量,但通过它在同一项目Drawable
中的文件夹中的位置加载它。/drawable
像这样的东西:
Drawable imagen = getDrawable("imagen.png"); //Es ejemplo, esto no existe.
然后将其添加到ImageView
.
使用此方案:
使用该方法您可以获得Drawable,将+++替换为您的drawable的名称
使用URI
有几种方法可以获取存储在里面的图像
/drawable
。最常用的方法(使用
ContextCompat
, 来避免弃用的方法getDrawable()
)您还可以使用 URI 来获取里面的图像路径
/drawable
:但最简单的选择,只需使用setImageResource,定义资源的 id。
使用所有 3 个选项,您将获得相同的结果。
我想您想获取用户选择的图像。我附上两种方法,第一种是触发打开画廊的方法,第二种是我选择后作为答案的方法。
这可能会给你一个想法。请注意,此代码位于 Fragment 中,如果您将它放在 Activity 中,它会发生一些变化,您将删除 getActivity()。以及不需要在活动中隐含的内容。
干杯