Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   живые обои (http://www.flasher.ru/forum/showthread.php?t=202996)

starflash 25.08.2013 15:07

живые обои
 
Здравствуйте. Подскажите пожалуйста что нужно сделать, что-бы после публикации в Adobe Flash Professional CS6, apk файл можно было установить как живые обои? Или какие есть варианты. Есть flash часы, после установки на телефон apk работает как приложение. Хотелось бы их установить как обои.

Astraport 25.08.2013 17:21

Просто обои можно, живые - нет.

starflash 25.08.2013 17:54

Ну хорошо, просто обои, как сделать. (часы работать будут фоном?)

C4Grey 25.08.2013 20:13

Управлять обоями из своего приложения можно при помщи вот такого ANE, или поискать подобные. Что касается live wallpaper, к сожалению, это невозможно(и вряд ли будет возможным в контексте обоев запускать виртуальную машину AIR). То же самое касается и виджетов.

Astraport 25.08.2013 22:29

C4Grey, я вот про то же ANE имел в виду. А вы его юзали? Какой-то подозрительный рейтинг.
Ну и для iOS не находили подобного?

C4Grey 26.08.2013 01:46

Это расширение нашел по первой ссылке в 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.


Часовой пояс GMT +4, время: 20:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.