回答編集履歴
3
SimpleAdapter.ViewBinder に関する記述追加
test
CHANGED
@@ -7,3 +7,5 @@
|
|
7
7
|
また、 Assets フォルダ下のファイルにはリソース ID は付きません。
|
8
8
|
つまり、Assets フォルダ下の画像を SimpleAdapter で ImageView に設定することは出来ないと思います。
|
9
9
|
Assets フォルダから画像を読み込んで ImageView に設定する機能を持つ独自のアダプタを作る必要があるのではないでしょうか。
|
10
|
+
|
11
|
+
SimpleAdapter.ViewBinder を継承した「 Assets フォルダから画像を読み込んで ImageView に設定する」クラスを作成して SimpleAdapter に設定する方法もあるようです。
|
2
表現変更
test
CHANGED
@@ -6,4 +6,4 @@
|
|
6
6
|
というコードは全く見当違いです。
|
7
7
|
また、 Assets フォルダ下のファイルにはリソース ID は付きません。
|
8
8
|
つまり、Assets フォルダ下の画像を SimpleAdapter で ImageView に設定することは出来ないと思います。
|
9
|
-
Assets フォルダから画像を読み込んで ImageView に設定する機能を持つ独自のアダプタを作る必要があるでしょう。
|
9
|
+
Assets フォルダから画像を読み込んで ImageView に設定する機能を持つ独自のアダプタを作る必要があるのではないでしょうか。
|
1
修正
test
CHANGED
@@ -1,10 +1,9 @@
|
|
1
|
-
SimpleAdapter は ImageView に対してはマップのデータを数値に変換し ImageView.setImageResource で設定します
|
1
|
+
SimpleAdapter は ImageView に対してはマップのデータを数値に変換し ImageView.setImageResource で設定しますので、画像のリソース ID を設定する必要があります。
|
2
|
-
AssetManager.open() は InputStream を返しますので、
|
2
|
+
ですが AssetManager.open() は InputStream を返しますので、
|
3
3
|
```java
|
4
4
|
map.put("image",assets.open(DifData[Difficult]+"/Picture/" + Filename.get(i)+".png"));
|
5
5
|
```
|
6
6
|
というコードは全く見当違いです。
|
7
|
-
|
8
7
|
また、 Assets フォルダ下のファイルにはリソース ID は付きません。
|
9
8
|
つまり、Assets フォルダ下の画像を SimpleAdapter で ImageView に設定することは出来ないと思います。
|
10
9
|
Assets フォルダから画像を読み込んで ImageView に設定する機能を持つ独自のアダプタを作る必要があるでしょう。
|