我正在尝试构建一个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
MyAdapter
中intent
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}}
答案 0 :(得分:1)
改为呼叫imageView.setImageResource(myAdapter.items.get(position).drawableId);
。