「アイテム」に画像を追加する必要があります。画像によって、あなたは画像ファイルではなくイメージ・オブジェクトを意味する場合項目がアンドロイドのArrayList <string>にイメージを追加するには?
item = new ArrayList<String>();
item.add("an image");
「アイテム」に画像を追加する必要があります。画像によって、あなたは画像ファイルではなくイメージ・オブジェクトを意味する場合項目がアンドロイドのArrayList <string>にイメージを追加するには?
item = new ArrayList<String>();
item.add("an image");
...のTextViewを持つXMLファイルであることは、このコード
ArrayList<Bitmap> mBit = new ArrayList<Bitmap>(9);
for (int i = 0; i < 9; i++)
{
mBit.add(Bitmap.createBitmap(bitmapOrg, (i % 3) * newWidth, (i/3) * newHeight, newWidth, newHeight));
}
Collections.shuffle(mBit);
for (int i = 0; i < 10; i++)
{
Bitmap bitmap = mBit.get(i));
//Do something here
}
を試してみてください。次に、
add(fileObject.toString())
を使用し、そのオブジェクト文字列を使用してFileオブジェクトを再作成しながら取得します。 。
新しいファイル(array.get(0))ある、getPath()
あなたは、オブジェクトのArrayListのを作成する必要があり、あなたはそれであなたが望むすべてのものを入れて、次のように操作することができます:
ArrayList<Object> array = new ArrayList<Object>();
array.put(0,"A string");
array.put(1,yourbitmap);
String string = (String) array.get(0);
Bitmap bitmap = (Bitmap) array.get(1);
オブジェクト配列なので取得するときにキャストする必要があります。
'ArrayList'は文字列のみを保持できます。たとえば、画像へのパスを文字列、またはおそらくbase64でエンコードされた画像として格納することができます。あなたは何をしようとしていますか?後者の場合は、ArrayList またはArrayList にします。 –
bdares
私はパスを与えようとしましたが、出力は何らかの数字、多分リソースID ...画像ではありません。 – Reth
これは本当にこの質問に役立ちます:http://www.technotalkative.com/android-gridview -example/ –