无法setImageResource

时间:2015-07-12 16:47:17

标签: java android android-intent gridview

我正在尝试构建一个Android应用来流式传输在线广播。 目前它开始形成并且工作方式如下:当我点击MainActivity中的gridview项目时,它会启动流动固定网址的AndroidMediaPlayer活动并显示不固定的图片代表用户选择。

代码: https://github.com/sthlmj/IORadio/tree/clickable-funktionen/app/src/main/java/se/mookito/ioradio

现在我正在尝试让它正常工作,这样如果我点击某个gridview项目,图像和流URL应该根据选择进行播放。我首先尝试通过position点击MainActivity来尝试正确显示图片 通过items ArrayList MyAdapterintent setImageResource的{​​{1}}根据第一个活动中选定的图片AndroidMediaPlayer //Selected image id int position = i.getExtras().getInt("id"); MyAdapter myAdapter = new MyAdapter(this); //Set image id ImageView imageView = (ImageView) findViewById(R.id.mp3Image); imageView.setImageResource(myAdapter.items.get(position)); MainActivity。

在第二项活动中,我试图获取意图数据:

'setImageResource(int)' in 'android.widget.ImageView' cannot be applied to '(se.mookito.ioradio.MyAdapter.Item)'

但我得到了:
{{1}}

1 个答案:

答案 0 :(得分:1)

改为呼叫imageView.setImageResource(myAdapter.items.get(position).drawableId);