ドローアブルの配列リストをファイルに保存しようとしています。
これが私のクラスです。
public class SeccionItem implements Serializable{
String name;
String text;
ArrayList<Drawable> img;
SeccionItem()
{
img = new ArrayList<Drawable>();
}
}
そのクラスの配列リストがあり、objectoutputstream を使用してファイルに書き込みたいのですが、ドローアブルをシリアル化できないと思うので、別のタイプを使用して画像を保存できますか? ビットマップのような?または、その配列リストを保存する他の方法はありますか? writeObject メソッドを上書きしますか?
この方法を使用して画像をダウンロードします
public static Drawable getBitmap(String image_url) {
try {
URL url = new URL(image_url);
InputStream is = (InputStream)url.getContent();
Drawable b= Drawable.createFromStream(is, " ");
if(b==null){
Log.d("this","null");
}
return b;
}catch(Exception ex) {
ex.printStackTrace();
return null;
}
}