アプリに多くの製品のグリッドがあります。ユーザーがグリッド内のアイテムの 1 つを選択すると、DIALOG ボックスとして新しいアクティビティを開始し、アイテムの名前、数量、画像を表示します。しかし、画像ソースを動的に送信することはできません。
ここに私のコードがあります
gridView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v,int position, long id) {
//Toast.makeText(getApplicationContext(),((TextView) v.findViewById(R.id.grid_item_label)).getText(), Toast.LENGTH_SHORT).show();
Intent item_intent = new Intent(MainActivity.this, Item.class);
item_intent.putExtra("name",((TextView) v.findViewById(R.id.grid_item_label)).getText());
item_intent.putExtra("quantity",((TextView) v.findViewById(R.id.grid_item_quantity)).getText());
//my problem is here***************************************************
ImageView my_image = findViewById(R.id.grid_item_image).getDrawable();
item_intent.putExtra("image",my_image.getXXXXX());
//*********************************************************************
MainActivity.this.startActivity(item_intent);
}
});
ImageView から画像ソースを取得するには、何を使用すればよいですか?