среда, 9 ноября 2011 г.

Live Wallpapers & Phone restart

Обнаружила, что живые обои, живущие на sd-карте, будучи установленными в качестве текущих, при перезапуске аппарата "слетают", и автоматически выставляются дефолтные. Если же обои живут в памяти телефона, такого не происходит, т.к. её не нужно долго и упорно маунтить, как карточку.

Отсюда дилемма - если обои мнего весят, нехорошо их насильно помещать в память девайса. Но и их пропажа после перезагрузки, мягко говоря, неприятна.

Как вариант, прописывать installLocation="auto" и в описании приложения указывать на неприятную деталь пользователю, чтобы он уже сам переместил приложение в соответствии со своими надобностями.

Справочное: хоткеи эмулятора

отсюда: 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(/)

среда, 26 октября 2011 г.

Green Door Live Wallpaper


Hurray! Green Door Live Wallpaper in Android Market!

https://market.android.com/details?id=com.oyra.greendoor&feature=search_result&rdid=com.oyra.greendoor&rdot=1&pli=1

There were problems with app appearence in Market Search, but now everything is OK. Thanks to the Android Market Team.

Enjoy!

пятница, 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" :)

среда, 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)

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. Андроид-мейкеры отрываются :))