を使用して画像を壁紙として設定する必要がありRecyclerView
ます。私のアダプターでは、次のコードを使用しています。
@Override
public void onBindViewHolder(ViewHolder viewHolder, final int i) {
final GridItem nature = mItems.get(i);
viewHolder.tvspecies.setText(nature.getName());
viewHolder.imgThumbnail.setImageResource(nature.getThumbnail());
viewHolder.imgThumbnail.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Log.i("CLick",nature.toString());
try {
wallpaper.setResource(mItems.get(i));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
onClickで画像を壁紙として設定する必要がありますが、「setResource」という単語の下に次のエラーがあります。
The method setResource(int) in the type WallpaperManager is not applicable for the arguments (GridItem)
アダプタから選択したアイテムを壁紙に設定するにはどうすればよいですか?