Я получаю нулевой объект при выполнении Drawable.createFromPath
Вот как я могу сохранить его в файл
public void saveDrawableToFile(Drawable d, String fileName) throws IOException
{
Bitmap bitmap = pictureDrawable2Bitmap((PictureDrawable) d);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] bitmapdata = stream.toByteArray();
FileOutputStream fos = context.openFileOutput(fileName, Context.MODE_WORLD_READABLE);
fos.write(bitmapdata);
fos.flush();
fos.close();
}
Я проверил в DDMS, файл действительно существует (/data/com/pg/svgz/files/2.png).
Вот как я сохраняю и загружаю его
saveDrawableToFile(d, "2.png");
Drawable d1 = Drawable.createFromPath("2.png");
Drawable d2 = Drawable.createFromPath("/2.png");
Drawable d3 = Drawable.createFromPath("com/pg/svgz/2.png");
Drawable d4 = Drawable.createFromPath("com/pg/svgz/files/2.png");