Показать сообщение отдельно
Старый 04.11.2013, 13:14   #4
barsunduk
ПроЭктировщик
 
Аватар для barsunduk
 
Регистрация: 09.05.2010
Адрес: рф ро шахты
Сообщений: 177
Написано 66 полезных сообщений
(для 271 пользователей)
Ответ: загрузка картинки из архива сразу в Drawable

Сообщение от Romanzes Посмотреть сообщение
Ты не забыл, что apk-файл - это тоже zip-архив?
просто где-то когда-то читал, что папка assets не сжимается, в ней всё остается как есть. отложилось в голове, хотя чушь явная.
но это не основная причина. просто хотел редактор и интерпретатор собрать - подсовываешь программе один архив, а внутри и контент и интерфейс...
а вариант с InputStream и BitmapDrawable я уже пробовал, он не пошел. видимо, там был мой косяк. вернусь к нему и буду искать дыры. спасибо!

до смешного дошло. вот этот изврат (нерабочий, ессно):
public Drawable zipExtractImage(String zipfilenameString 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(zipinputstreamnull);
                    break;
                }
                
zipentry zipinputstream.getNextEntry();
            }
            
zipinputstream.close();
        } catch (
Exception e) {
            
e.printStackTrace();
        }
        return 
img;
    } 
__________________
to be or not to be - it's not a question!
2b or not 2b = ff

Последний раз редактировалось barsunduk, 08.11.2013 в 21:58.
(Offline)
 
Ответить с цитированием