イメージ位置を含む文字列配列をImageViewに設定したいと思います。文字列配列はアクティビティAからアクティビティBに渡され、アクティビティBではImageViewに設定されます。 どのように設定する必要がありますか?以下のコードは以下のとおりです。文字列配列をImageViewに設定
アクティビティAから:
String[] outputStrArr = new String[selectedItems.size()];
for (int i = 0; i < selectedItems.size(); i++) {
outputStrArr[i] = selectedItems.get(i);
//Log.i(GalleryActivity.TAG,outputStrArr[i]);
}
Intent intent = new Intent(getApplicationContext(),
MainActivity.class);
// Create a bundle object
Bundle bundle = new Bundle();
bundle.putStringArray("gridItem", outputStrArr);
// Add the bundle to the intent.
intent.putExtras(bundle);
// start the MainActivity
startActivity(intent);
アクティビティBから:助けを
public void onResume() {
super.onResume();
Bundle bundle = getIntent().getExtras();
if (bundle != null){
String[] result = bundle.getStringArray("gridItem");
if(result != null){;
// I want to set the String Array to ImageView here.
}
}
}
ありがとう!
はSDカード内に格納されたファイルからビットマップ画像を設定するには、以下のコードを試してみてください「画像を含む」を定義します。配列の中に何が入っているか、例を挙げてください。あなたが表示されていないかどうかわからない –
その配列からimageViewに配置する必要がある位置を知っていますか? –
@JuanCortes私の画像はsdcardから読み込まれ、gridviewに表示されます。私はgridviewからいくつかのイメージを選択し、imageViewを含む別のアクティビティに送信しました。問題は、画像の配列をbundle.getStringArray( "gridItem")の後にimageViewに設定する方法です。 ??ありがとう – TZY