Сообщение от Romanzes
Ты не забыл, что apk-файл - это тоже zip-архив?
|
просто где-то когда-то читал, что папка
assets не сжимается, в ней всё остается как есть. отложилось в голове, хотя чушь явная.
но это не основная причина. просто хотел редактор и интерпретатор собрать - подсовываешь программе один архив, а внутри и контент и интерфейс...
а вариант с
InputStream и
BitmapDrawable я уже пробовал, он не пошел. видимо, там был мой косяк. вернусь к нему и буду искать дыры. спасибо!
до смешного дошло. вот этот изврат (нерабочий, ессно):
public Drawable zipExtractImage(String zipfilename, String filename) {
Drawable img = null;
try {
ZipInputStream zipinputstream = new ZipInputStream(this.getAssets().open(zipfilename));
ZipEntry zipentry = zipinputstream.getNextEntry();
while (zipentry != null) {
String entryName = zipentry.getName();
if (entryName == filename) {
img = Drawable.createFromStream(zipinputstream, null);
break;
}
zipentry = zipinputstream.getNextEntry();
}
zipinputstream.close();
} catch (Exception e) {
e.printStackTrace();
}
return img;
}