Обнаружила, что живые обои, живущие на sd-карте, будучи установленными в качестве текущих, при перезапуске аппарата "слетают", и автоматически выставляются дефолтные. Если же обои живут в памяти телефона, такого не происходит, т.к. её не нужно долго и упорно маунтить, как карточку.
Отсюда дилемма - если обои мнего весят, нехорошо их насильно помещать в память девайса. Но и их пропажа после перезагрузки, мягко говоря, неприятна.
Как вариант, прописывать installLocation="auto" и в описании приложения указывать на неприятную деталь пользователю, чтобы он уже сам переместил приложение в соответствии со своими надобностями.
среда, 9 ноября 2011 г.
Справочное: хоткеи эмулятора
отсюда: http://developer.android.com/guide/developing/tools/emulator.html
Home - HOME
Menu - F2 or Page-up button
Back - ESC
Call/dial button - F3
Hangup/end call button - F4
Search - F5
Power button - F7
Audio volume up button - KEYPAD_PLUS, Ctrl-5
Audio volume down button - KEYPAD_MINUS, Ctrl-F6
Camera button - Ctrl-KEYPAD_5, Ctrl-F3
Switch to previous layout orientation (for example, portrait, landscape) - KEYPAD_7, Ctrl-F11
Switch to next layout orientation (for example, portrait, landscape) - KEYPAD_9, Ctrl-F12
Toggle cell networking on/off - F8
Toggle code profiling - F9 (only with -trace startup option)
Toggle fullscreen mode - Alt-Enter
Toggle trackball mode - F6
Enter trackball mode temporarily (while key is pressed) - Delete
DPad left/up/right/down - KEYPAD_4/8/6/2
DPad center click - KEYPAD_5
Onion alpha increase/decrease - KEYPAD_MULTIPLY(*) / KEYPAD_DIVIDE(/)
Home - HOME
Menu - F2 or Page-up button
Back - ESC
Call/dial button - F3
Hangup/end call button - F4
Search - F5
Power button - F7
Audio volume up button - KEYPAD_PLUS, Ctrl-5
Audio volume down button - KEYPAD_MINUS, Ctrl-F6
Camera button - Ctrl-KEYPAD_5, Ctrl-F3
Switch to previous layout orientation (for example, portrait, landscape) - KEYPAD_7, Ctrl-F11
Switch to next layout orientation (for example, portrait, landscape) - KEYPAD_9, Ctrl-F12
Toggle cell networking on/off - F8
Toggle code profiling - F9 (only with -trace startup option)
Toggle fullscreen mode - Alt-Enter
Toggle trackball mode - F6
Enter trackball mode temporarily (while key is pressed) - Delete
DPad left/up/right/down - KEYPAD_4/8/6/2
DPad center click - KEYPAD_5
Onion alpha increase/decrease - KEYPAD_MULTIPLY(*) / KEYPAD_DIVIDE(/)
среда, 26 октября 2011 г.
Green Door Live Wallpaper
пятница, 23 сентября 2011 г.
Парсинг xml. хозяйке на заметку
Если при парсинге xml средствами Android получаем XmlPullParserException "PI must not start with xml", причиной может послужить вот что
среда, 21 сентября 2011 г.
कस्टम font in two steps
1.
put font file to assets/fonts/myfont.ttf
2.
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/myfont.ttf");
TextView text = (TextView)findViewById(R.id.my_text);
text.setTypeface(tf);
That's all.
P.S. कस्टम is a result of auto replacement of blogger or my browser. The original word is "custom" :)
put font file to assets/fonts/myfont.ttf
2.
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/myfont.ttf");
TextView text = (TextView)findViewById(R.id.my_text);
text.setTypeface(tf);
That's all.
P.S. कस्टम is a result of auto replacement of blogger or my browser. The original word is "custom" :)
среда, 6 апреля 2011 г.
"Loading samples into the SoundPool that do not fit in ram will not result in an exception being thrown, nor is there a soundId returned that can be checked for failure. So you must look at your logs, and pray to the Android gods that your samples fit on the target device."
(from http://stackoverflow.com)
(from http://stackoverflow.com)
Toast
С Toast предпочтительно использовать getApplicationContext(), а не контекст activity (что бы ни говорилось официально ). Говорят, могут быть проблемы с освобождением памяти
Android methods
class android.app.ActivityManager
public static boolean isUserAMonkey ()
Returns "true" if the user interface is currently being messed with by a monkey.
-----
class android.util.Log
public static int wtf (String tag, String msg)
What a Terrible Failure: Report a condition that should never happen
(оба с API v.8. Андроид-мейкеры отрываются :))
public static boolean isUserAMonkey ()
Returns "true" if the user interface is currently being messed with by a monkey.
-----
class android.util.Log
public static int wtf (String tag, String msg)
What a Terrible Failure: Report a condition that should never happen
(оба с API v.8. Андроид-мейкеры отрываются :))
Подписаться на:
Сообщения (Atom)