вторник, 7 декабря 2010 г.

Android SDK 2.3 - "Unknown Android Packaging Problem"

После обновления SDK согласно документам
http://developer.android.com/intl/zh-TW/sdk/adding-components.html
http://developer.android.com/intl/zh-TW/sdk/installing.html
http://developer.android.com/intl/zh-TW/sdk/eclipse-adt.html

перестала работать отладка adb
Эта программа переехала в другую папку, нужно обновить .bashrc
export PATH=${PATH}:/tools:/platform-tools
т.е. по сути добавить папку platform-tools
Далее перестала работать сборка, выходит следующая ошибка
Error generating final archive: java.io.FileNotFoundException: 
/home/user/android/bin/resources.ap_ does not exist 
Android  
Unknown Android Packaging Problem

Решение нашел здесь
http://stackoverflow.com/questions/4372574/many-errors-in-android-project-after-i-upgraded-to-android-sdk-2-3
Вкратце, если в файле res/values/strings.xml вы используете конструкции вида
<string name="page_number">%d results, showing page %d of %d</string> 
то теперь нужно использовать индексы для элементов больше одного, т.е. вот так
<string name="page_number">%1$d results, showing page %2$d of %3$d</string> 

понедельник, 8 ноября 2010 г.

Java - кофе



Теперь я не только пишу Java, но и пью её.

четверг, 8 апреля 2010 г.

Простой способ вывода сообщения


public class MyActivity extends Activity
{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Toast.makeText(
MyActivity.this,
"Ваше сообщение",
Toast.LENGTH_LONG
).show();
}
}

вторник, 6 апреля 2010 г.

Как передать картинку в Activity через Intent

Короткий пример:

Uri imageUri = intent.getData();
mBitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), imageUri);
Intent intent = new Intent(TakePictureActivity.this, PreviewActivity.class);
intent.putExtra(EXTRA_BITMAP_DATA, mBitmap);
startActivityForResult(intent, REQUEST_PREVIEW);