Показать сообщение отдельно
Старый 26.08.2013, 01:46
C4Grey вне форума Посмотреть профиль Отправить личное сообщение для C4Grey Найти все сообщения от C4Grey
  № 6  
Ответить с цитированием
C4Grey

Регистрация: May 2007
Сообщений: 181
Отправить сообщение для C4Grey с помощью ICQ Отправить сообщение для C4Grey с помощью Skype™
Это расширение нашел по первой ссылке в google, написать свое не составит особого труда, для установки обоев непосредственно с флешки нужно:
1. Передать в ANE и вытянуть BitmapData:
Код:
FREBitmapData bmpdata = (FREBitmapData) args[0];
...
bitmap = Bitmap.createBitmap(bmpWidth, bmpHeight, Bitmap.Config.ARGB_8888);
bitmap.copyPixelsFromBuffer(bmpdata.getBits());
2. Использовать android.app.WallpaperManager(метод setBitmap).
Догадываюсь, на iOS логика похожая, но расширения под неё писать не доводилось, потому полноценно судить не могу.
Кстати, это расширение криво собрано - внутри ANE помимо скомпилированного jar содежится директория Java-проекта с исходниками, но благодаря этому исходники можно вытянуть, убедиться что ничего вредоносного там нет, добавить нужную функциональность, и собрать свое расширение.
P.S. Смотрю сейчас stackoverflow, похоже, под iOS все не так просто:
Цитата:
Apple doesn't provide a public API for doing this. The user must select the picture to use as the wallpaper via the Settings app.
P.P.S.
Вроде есть возможность устанавливать обои при помощи private API, но, судя по информации на других сайтах, в случае использование недокументированных функций API приложение не пропустят в AppStore.


Последний раз редактировалось C4Grey; 26.08.2013 в 02:07.