无法设置图片资源
Cannot setImageResource
我正在尝试构建一个 android 应用程序来播放在线广播。
目前它开始成形并像这样工作:当我单击 MainActivity
中的 gridview 项目时,它会启动 AndroidMediaPlayer
activity 流式传输固定的 url 并显示修复了不代表用户选择的图像。
代码: https://github.com/sthlmj/IORadio/tree/clickable-funktionen/app/src/main/java/se/mookito/ioradio
现在我正试图让它正常工作,这样如果我单击某个 gridview 项目,图像和流 url 应该根据选择播放。我首先尝试通过从 MainActivity
传递点击的 position
来使图片正确显示
items
ArrayList
in MyAdapter
via intent
这样我就可以 setImageResource
在第二个 activity AndroidMediaPlayer
上根据选择的图像从第一个 activity MainActivity.
在第二个 activity 中,我尝试获取意图数据:
//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));
但是我得到了:
'setImageResource(int)' in 'android.widget.ImageView' cannot be applied to '(se.mookito.ioradio.MyAdapter.Item)'
改为调用 imageView.setImageResource(myAdapter.items.get(position).drawableId);
。
我正在尝试构建一个 android 应用程序来播放在线广播。
目前它开始成形并像这样工作:当我单击 MainActivity
中的 gridview 项目时,它会启动 AndroidMediaPlayer
activity 流式传输固定的 url 并显示修复了不代表用户选择的图像。
代码: https://github.com/sthlmj/IORadio/tree/clickable-funktionen/app/src/main/java/se/mookito/ioradio
现在我正试图让它正常工作,这样如果我单击某个 gridview 项目,图像和流 url 应该根据选择播放。我首先尝试通过从 MainActivity
传递点击的 position
来使图片正确显示
items
ArrayList
in MyAdapter
via intent
这样我就可以 setImageResource
在第二个 activity AndroidMediaPlayer
上根据选择的图像从第一个 activity MainActivity.
在第二个 activity 中,我尝试获取意图数据:
//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));
但是我得到了:'setImageResource(int)' in 'android.widget.ImageView' cannot be applied to '(se.mookito.ioradio.MyAdapter.Item)'
改为调用 imageView.setImageResource(myAdapter.items.get(position).drawableId);
。