Preparation to 0.6.6

This commit is contained in:
Victor Shcherb 2011-07-08 19:16:50 +02:00
parent 10c95e826e
commit 0e51dfb975
6 changed files with 59 additions and 11 deletions

View file

@ -5,7 +5,7 @@ public class Version {
public static final String APP_NAME = "OsmAnd"; //$NON-NLS-1$
public static final String APP_MAP_CREATOR_NAME = "OsmAndMapCreator"; //$NON-NLS-1$
public static final String APP_VERSION = "0.6.6"; //$NON-NLS-1$
public static final String APP_DESCRIPTION = "alpha"; //$NON-NLS-1$
public static final String APP_DESCRIPTION = "beta"; //$NON-NLS-1$
public static final String APP_NAME_VERSION = APP_NAME + " " + APP_VERSION; //$NON-NLS-1$
public static final String APP_FULL_NAME = APP_NAME + " " + APP_VERSION + " " +APP_DESCRIPTION; //$NON-NLS-1$ //$NON-NLS-2$

View file

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.osmand.plus" android:installLocation="auto" android:versionName="0.6.5" android:versionCode="34">
package="net.osmand.plus" android:installLocation="auto" android:versionName="0.6.6" android:versionCode="35">
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:debuggable="true" android:name=".activities.OsmandApplication" android:description="@string/app_description">
android:debuggable="false" android:name=".activities.OsmandApplication" android:description="@string/app_description">
<activity android:name=".activities.MainMenuActivity"
android:label="@string/app_name">
<intent-filter>

View file

@ -1,6 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="tip_recent_changes">Последние изменения</string>
<string name="tip_recent_changes_0_6_6_t">Изменения в 0.6.6 :
- Text To Speech может быть использован для голосовой навигации
- Более детализированный рендеринг карты
- Базовая карта для всего мира в приложении
- Улучшение offline роутинга (все еще экспериментально)
- Дополнительные опции при роутинге по GPX
- Обновление графики и исправление ошибок
- Yandex трафик слой теперь можно использовать как обычный слой покрытия (необходимо установить - Больше...)
</string>
<string name="voice_not_use">Не использовать</string>
<string name="voice_not_specified">Нету</string>
<string name="installing_new_resources">Распаковываются новые данные...</string>
<string name="internet_connection_required_for_online_route">Вы собираетесь использовать интернет роутинг, но у вас нет активного интернет соединения. Вы можете попытаться использовать (экспериментальный) OsmAnd offline роутинг ( \'Настройки\' -> \'Навигация\') на короткие расстояния.</string>
<string name="tts_language_not_supported_title">Язык не поддерживается</string>
<string name="tts_language_not_supported">Выбранный язык не поддерживается Android TTS (text-to-speech). Хотите найти в маркте другой TTS? Иначе язык TTS по умолчанию будет использован.</string>
<string name="tts_missing_language_data_title">Данные отсутсвуют</string>
<string name="tts_missing_language_data">Для данного языка отсутсвуют TTS данные. Вы хотите загрузить их из Маркета?</string>
<string name="gpx_option_reverse_route">Выбрать обратное направление пути</string>
<string name="gpx_option_destination_point">Использовать текущую точку назначения</string>
<string name="gpx_option_from_start_point">Пройти весь путь от начала</string>
<string name="switch_to_raster_map_to_see">Для текущей позиции векторные данные не загружены, вы можете переключиться к растровым через меню (Слои -> Источник карты...) или загрузить необходимые данные.</string>
<string name="switch_to_vector_map_to_see">Вы можете переключиться к offline векторным картам через меню (Слои -> Источник карты... -> Векторные карты), чтобы увидеть карту.</string>
<string name="binary_map_download_success">Загрузка успешна. Вы можете переключиться к offline векторным картам через меню Слои -> Источник карты... -> Векторные карты.</string>
<string name="choose_audio_stream">Голосовые инструкции</string>
<string name="choose_audio_stream_descr">Выберите канал для голосовых инструкций (зависит от системы)</string>
<string name="voice_stream_voice_call">Поток голосовых звонков</string>
@ -268,7 +293,6 @@
<string name="search_poi_filter">Фильтр</string>
<string name="menu_mute_off">Без звука</string>
<string name="menu_mute_on">Звук</string>
<string name="voice_not_use">Не использовать</string>
<string name="voice_provider_descr">Выберите голос для маршрутизации</string>
<string name="voice_provider">Голосовые данные</string>
<string name="voice_data_initializing">Инициализируются голосовые данные...</string>

View file

@ -1,5 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<resources>
<string name="tip_recent_changes">Recent changes</string>
<string name="tip_recent_changes_0_6_6_t">Recent changes for 0.6.6 :
- Text To Speech engine for voice navigation
- Make map renderer more detailed
- Basemap for whole world packaged with app
- Tweak offline routing (still experimental)
- GPX routing options
- UI update and large bug fixing
</string>
<string name="voice_not_use">Do not use</string>
<string name="voice_not_specified">None</string>
<string name="installing_new_resources">Unpacking new data...</string>

View file

@ -39,6 +39,7 @@ public class MainMenuActivity extends Activity {
private static final String FIRST_TIME_APP_RUN = "FIRST_TIME_APP_RUN"; //$NON-NLS-1$
private static final String TIPS_SHOW = "TIPS_SHOW"; //$NON-NLS-1$
private static final String VERSION_INSTALLED = "VERSION_INSTALLED"; //$NON-NLS-1$
private static final String EXCEPTION_FILE_SIZE = ResourceManager.APP_DIR + "exception.log"; //$NON-NLS-1$
private static final String CONTRIBUTION_VERSION_FLAG = "CONTRIBUTION_VERSION_FLAG";
@ -153,7 +154,7 @@ public class MainMenuActivity extends Activity {
@Override
public void onClick(View widget) {
TipsAndTricksActivity tactivity = new TipsAndTricksActivity(activity);
Dialog dlg = tactivity.getDialogToShowTips(false);
Dialog dlg = tactivity.getDialogToShowTips(false, true);
dlg.show();
}
}, appLink.length() - 1, appLink.length(), 0);
@ -240,6 +241,7 @@ public class MainMenuActivity extends Activity {
if(!pref.contains(FIRST_TIME_APP_RUN)){
firstTime = true;
pref.edit().putBoolean(FIRST_TIME_APP_RUN, true).commit();
pref.edit().putString(VERSION_INSTALLED, Version.APP_VERSION).commit();
boolean netOsmandWasInstalled = false;
try {
@ -272,11 +274,17 @@ public class MainMenuActivity extends Activity {
int i = pref.getInt(TIPS_SHOW, 0);
if (i < 7){
pref.edit().putInt(TIPS_SHOW, ++i).commit();
if(i == 1 || i == 5){
TipsAndTricksActivity tipsActivity = new TipsAndTricksActivity(this);
Dialog dlg = tipsActivity.getDialogToShowTips(true);
dlg.show();
}
}
boolean appVersionChanged = false;
if(!Version.APP_VERSION.equals(pref.getString(VERSION_INSTALLED, ""))){
pref.edit().putString(VERSION_INSTALLED, Version.APP_VERSION).commit();
appVersionChanged = true;
}
if (i == 1 || i == 5 || appVersionChanged) {
TipsAndTricksActivity tipsActivity = new TipsAndTricksActivity(this);
Dialog dlg = tipsActivity.getDialogToShowTips(!appVersionChanged, false);
dlg.show();
}
}
checkPreviousRunsForExceptions(firstTime);

View file

@ -14,6 +14,7 @@ import android.widget.TextView;
public class TipsAndTricksActivity {
private int[][] tipNamesAndDescriptions = new int[][] {
{R.string.tip_recent_changes,R.string.tip_recent_changes_0_6_6_t},
{R.string.tip_rotation_switching,R.string.tip_rotation_switching_t},
{R.string.tip_update_index,R.string.tip_update_index_t},
{R.string.tip_day_night_mode,R.string.tip_day_night_mode_t},
@ -99,7 +100,7 @@ public class TipsAndTricksActivity {
return ctx.getString(tipNamesAndDescriptions[ind][1]);
}
public Dialog getDialogToShowTips(boolean showFirst){
public Dialog getDialogToShowTips(boolean showFirst, boolean random){
final Dialog dlg = new Dialog(ctx);
dlg.setContentView(R.layout.tips_and_tricks);
@ -112,6 +113,12 @@ public class TipsAndTricksActivity {
dlg.setTitle(R.string.tip_initial);
tipDescription.setText(R.string.tip_initial_t);
historyInd[0] = -1;
} else if(!random){
nextInd = 0;
dlg.setTitle(getTipName(nextInd));
tipDescription.setText(getTipDescription(nextInd));
toShow.add(nextInd);
historyInd[0] = 0;
} else {
nextInd = getNextRandomTipToShow();
dlg.setTitle(getTipName(nextInd));