如何显示Android Java中设置的图像?

时间:2018-08-24 07:05:39

标签: java android

我正在尝试使用Java将图像添加到我的应用程序中,所以我用谷歌搜索了如何执行此操作,并看到必须添加

Context mContext;
Drawable myImage = mContext.getDrawable(R.drawable.my_image);

(那是他们说我必须添加的所有代码),但是当我运行它时,我看不到我设置的图像。那么如何显示设置的图像?

4 个答案:

答案 0 :(得分:0)

要显示图像,您需要提供一个视图。即-ImageView

  1. 在主布局中添加一个ImageView。
  2. 在创建活动时初始化该ImageView,例如

    @XmlRootElement class WxPayOrder() { // actually now this line contains the no-arg constructor // your properties lateinit var demo : String // your custom constructors constructor(demo : String) : this() { this.demo = demo } }

3。然后将图像设置为图像视图,例如

select json_extract_array_element_text('[100,101,102]', 2);

希望这会有所帮助。

答案 1 :(得分:0)

您只需从下面的布局初始化imageview,

ImageView appImage = findViewById(R.id.your_image_View_id);
appImage.setImageDrawable(ContextCompat.getDrawable(getActivity(),R.drawable.ic_downarrow));

使用新的android API 22,现在不建议使用getResources()。getDrawable()。因此,现在最好的方法是仅使用getDrawable()使用ContextCompat

答案 2 :(得分:0)

请按照以下步骤操作:

第1步:在main_layout.xml中,添加一个<ImageView ...标记并提供一个ID,假设ID为“ imageView”

Step2:在MainActivity.class onCreate()方法中,将该ImageView初始化为:

ImageView image = findViewById(R.id.imageView)

然后

Step3:将可绘制对象分配为:

im.setImageDrawable(ContextCompat.getDrawable(MainActivity.this, R.drawable.your_image_drawable));

如果使用片段,请使用:

im.setImageDrawable(ContextCompat.getDrawable(getActivity(), R.drawable.your_image_drawable));

希望有帮助。请更新。

答案 3 :(得分:0)

require('luacom').CreateObject("wmplayer.ocx").URL="my.mp3"--Need to keep host process alive, not to close.

在活动中只需使用setImageResource

ImageView appImage = findViewById(R.id.your_image_View_id);