Merge branch 'master' of ssh://github.com/osmandapp/Osmand
BIN
OsmAnd/res/drawable-hdpi/ic_play_dark.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
OsmAnd/res/drawable-hdpi/ic_play_light.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
OsmAnd/res/drawable-hdpi/ic_type_audio.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
OsmAnd/res/drawable-hdpi/ic_type_img.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
OsmAnd/res/drawable-hdpi/ic_type_video.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
OsmAnd/res/drawable-mdpi/ic_play_dark.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
OsmAnd/res/drawable-mdpi/ic_play_light.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
OsmAnd/res/drawable-mdpi/ic_type_audio.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
OsmAnd/res/drawable-mdpi/ic_type_img.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
OsmAnd/res/drawable-mdpi/ic_type_video.png
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
OsmAnd/res/drawable-xhdpi/ic_play_dark.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
OsmAnd/res/drawable-xhdpi/ic_play_light.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
OsmAnd/res/drawable-xhdpi/ic_type_audio.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
OsmAnd/res/drawable-xhdpi/ic_type_img.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
OsmAnd/res/drawable-xhdpi/ic_type_video.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
OsmAnd/res/drawable-xxhdpi/ic_play_dark.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
OsmAnd/res/drawable-xxhdpi/ic_play_light.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
OsmAnd/res/drawable-xxhdpi/ic_type_audio.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
OsmAnd/res/drawable-xxhdpi/ic_type_img.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
OsmAnd/res/drawable-xxhdpi/ic_type_video.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
|
@ -63,6 +63,12 @@
|
|||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
<fragment
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:name="net.osmand.plus.dashboard.DashAudioVideoNotesFragment"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
<fragment
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:name="net.osmand.plus.dashboard.DashPluginsFragment"
|
||||
|
|
24
OsmAnd/res/layout/dash_audio_video_notes_plugin.xml
Normal file
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/main_notes"
|
||||
android:background="@drawable/bg_cardui"
|
||||
android:layout_marginBottom="4dp"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
<LinearLayout android:orientation="horizontal"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="40dp">
|
||||
<TextView android:id="@+id/notes_text"
|
||||
android:text="@string/map_widget_av_notes"
|
||||
style="@style/DashboardSubHeader"/>
|
||||
<Button android:id="@+id/show_all"
|
||||
android:text="@string/show_all"
|
||||
style="@style/DashboardGeneralButton"/>
|
||||
</LinearLayout>
|
||||
<LinearLayout android:id="@+id/notes"
|
||||
android:orientation="vertical"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"/>
|
||||
</LinearLayout>
|
52
OsmAnd/res/layout/dash_note_item.xml
Normal file
|
@ -0,0 +1,52 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:orientation="vertical"
|
||||
android:layout_width="match_parent"
|
||||
android:background="@drawable/dashboard_button"
|
||||
android:layout_height="50dp">
|
||||
<View android:layout_width="match_parent"
|
||||
android:background="@color/dashboard_divider"
|
||||
android:layout_height="1dp"/>
|
||||
<LinearLayout android:orientation="horizontal"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
<ImageView android:id="@+id/icon"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:layout_marginLeft="12dp"
|
||||
android:layout_marginRight="12dp"
|
||||
android:layout_width="28dp"
|
||||
android:layout_height="28dp"/>
|
||||
|
||||
<LinearLayout android:orientation="vertical"
|
||||
android:layout_weight="1"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content">
|
||||
<TextView android:id="@+id/name"
|
||||
android:textSize="16sp"
|
||||
android:lines="1"
|
||||
android:ellipsize="end"
|
||||
android:textColor="@color/dashboard_black"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
<TextView android:id="@+id/descr"
|
||||
android:textSize="12sp"
|
||||
android:lines="1"
|
||||
android:ellipsize="end"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<ImageButton android:id="@+id/play"
|
||||
android:src="@drawable/ic_play_light"
|
||||
android:background="@drawable/dashboard_button"
|
||||
android:layout_marginLeft="12dp"
|
||||
android:layout_width="50dp"
|
||||
android:layout_height="50dp"/>
|
||||
</LinearLayout>
|
||||
|
||||
|
||||
</LinearLayout>
|
|
@ -37,6 +37,12 @@
|
|||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
<fragment
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:name="net.osmand.plus.dashboard.DashAudioVideoNotesFragment"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
<fragment
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:name="net.osmand.plus.dashboard.DashUpdatesFragment"
|
||||
|
|
|
@ -1229,7 +1229,7 @@ OsmAnd мае адкрыты зыходны код і актыўна разві
|
|||
<string name="update_poi_error_loading">Памылка пры загрузцы дадзеных з сервера</string>
|
||||
<string name="update_poi_no_offline_poi_index">Для гэтай мясцовасці адсутнічаюць лакальныя дадзеныя аб POI</string>
|
||||
<string name="update_poi_is_not_available_for_zoom">Абнаўленьне POI не даступна для малых узроўняў маштабаваньня</string>
|
||||
<string name="context_menu_item_update_poi">Абнаўленне POI</string>
|
||||
<string name="context_menu_item_update_poi">Абнаўленьне POI</string>
|
||||
<string name="context_menu_item_update_map_confirm">Абнавіць лакальныя дадзеныя праз Інтэрнэт?</string>
|
||||
<string name="search_history_city">Горад: {0}</string>
|
||||
<string name="search_history_street">Вуліца: {0}, {1}</string>
|
||||
|
@ -1248,15 +1248,15 @@ OsmAnd мае адкрыты зыходны код і актыўна разві
|
|||
<string name="search_offline_address">Пазасеціўны пошук</string>
|
||||
<string name="search_online_address">Сеціўны пошук</string>
|
||||
<string name="max_level_download_tile">Максімальнае павелічэньне онлайн мапаў</string>
|
||||
<string name="max_level_download_tile_descr">Выберыце максімальны ўзровень павелічэння для загрузкі онлайн растравых мапаў</string>
|
||||
<string name="route_general_information">Агульная адлегласць %1$s, час у дарозе %2$d г. %3$d хв.</string>
|
||||
<string name="max_level_download_tile_descr">Выберыце максімальны ўзровень павелічэньня для загрузкі онлайн растравых мапаў</string>
|
||||
<string name="route_general_information">Агульная адлегласьць %1$s, час у дарозе %2$d г. %3$d хв.</string>
|
||||
<string name="router_service_descr">Абраць сеціўны ці пазасеціўны сэрвіс навігацыі</string>
|
||||
<string name="router_service">Сэрвіс навігацыі</string>
|
||||
<string name="sd_dir_not_accessible">Каталёг на SD-карце недаступны для захоўваньня!</string>
|
||||
<string name="download_question">Download {0} - {1} ?</string>
|
||||
<string name="download_question_exist">Лакальная карта для {0} ужо існуе ({1}). Хочаце яе абнавіць ({2})?</string>
|
||||
<string name="download_question_exist">Лакальная мапа для {0} ужо існуе ({1}). Хочаце яе абнавіць ({2})?</string>
|
||||
<string name="address">Адрас</string>
|
||||
<string name="download_index_success">Загрузка паспяховая</string>
|
||||
<string name="download_index_success">Загрузка пасьпяховая</string>
|
||||
<string name="error_io_error">Адбылася памылка ўводу/вываду</string>
|
||||
<string name="downloading_file_new">Ладаваньне…</string>
|
||||
<string name="downloading">Ладаваньне…</string>
|
||||
|
@ -1285,9 +1285,9 @@ OsmAnd мае адкрыты зыходны код і актыўна разві
|
|||
<string name="loading_cities">Загружаюцца гарады…</string>
|
||||
|
||||
<string name="poi">POI</string>
|
||||
<string name="error_occurred_saving_gpx">Памылка пры захаванні GPX</string>
|
||||
<string name="error_occurred_saving_gpx">Памылка пры захаваньні GPX</string>
|
||||
<string name="error_calculating_route">Памылка разьліку маршруту</string>
|
||||
<string name="error_calculating_route_occured">Памылка пры разбліку маршруту</string>
|
||||
<string name="error_calculating_route_occured">Памылка падчас разьліку маршруту</string>
|
||||
<string name="empty_route_calculated">Памылка: Разлічаны маршрут пусты</string>
|
||||
<string name="new_route_calculated_dist">Новы шлях разьлічаны, адлегласьць</string>
|
||||
<string name="arrived_at_destination">Вы прыбылі ў пункт прызначэньня</string>
|
||||
|
@ -1299,16 +1299,16 @@ OsmAnd мае адкрыты зыходны код і актыўна разві
|
|||
<string name="previous_run_crashed">Папярэдні старт OsmAnd скончыўся аварыйна. Хроніка запісаная ў файл {0}. Калі ласка, паведаміце пра праблему й прычапіце файл хронікі.</string>
|
||||
<string name="saving_gpx_tracks">Захаваньне GPX-сьлядоў на SD…</string>
|
||||
<string name="finished_task">Скончана</string>
|
||||
<string name="reload_indexes_descr">Перачытаць лакальныя вектарныя карты з SD</string>
|
||||
<string name="reload_indexes_descr">Перачытаць лакальныя вектарныя мапы з SD</string>
|
||||
<string name="reload_indexes">Перачытаць лакальныя дадзеныя</string>
|
||||
<string name="download_indexes_descr">Загрузіць або абнавіць карты для лакальнага выкарыстання з Інтэрнэту</string>
|
||||
<string name="download_indexes_descr">Загрузіць або абнавіць мапы для лакальнага выкарыстаньня з Інтэрнэту</string>
|
||||
<string name="download_indexes">Зладаваць пазасеткавыя зьвесткі</string>
|
||||
<string name="use_online_routing_descr">Выкарыстоўваць Інтэрнэт для разліку маршруту</string>
|
||||
<string name="use_online_routing_descr">Выкарыстоўваць Інтэрнэт для разьліку маршруту</string>
|
||||
<string name="use_online_routing">Выкарыстоўваць онлайн навігацыю</string>
|
||||
<string name="osm_settings_descr">Лагін і пароль для Openstreetmap.org (OSM)</string>
|
||||
<string name="data_settings_descr">Выбар мовы, абнаўленьне дадзеных</string>
|
||||
<string name="data_settings">Data</string>
|
||||
<string name="map_preferences_descr">Настройка крыніцы і параметраў карты, каардынат маркера, арыентацыі экрана</string>
|
||||
<string name="data_settings">Зьвесткі</string>
|
||||
<string name="map_preferences_descr">Настройка крыніцы і параметраў мапы, каардынат маркера, арыентацыі экрана</string>
|
||||
<string name="osm_settings">Рэдагаваньне OSM</string>
|
||||
<string name="additional_settings">Дадатковыя налады</string>
|
||||
<string name="settings">Налады</string>
|
||||
|
@ -1320,7 +1320,7 @@ OsmAnd мае адкрыты зыходны код і актыўна разві
|
|||
<string name="save_track_to_gpx">Запісваць сьлед у GPX файл</string>
|
||||
<string name="update_tile">Абнавіць мапу</string>
|
||||
<string name="reload_tile">Абнавіць частку мапы</string>
|
||||
<string name="mark_point">Мэта</string>
|
||||
<string name="mark_point">Цэль</string>
|
||||
<string name="show_osm_bugs_descr">Адлюстроўваць OpenStreetBugs на мапе</string>
|
||||
<string name="show_osm_bugs">Паказаць OpenStreetBugs</string>
|
||||
<string name="favourites_activity">Упадабаныя</string>
|
||||
|
@ -1355,7 +1355,7 @@ OsmAnd мае адкрыты зыходны код і актыўна разві
|
|||
<string name="search_button">Пошук</string>
|
||||
<string name="search_activity">Пошук</string>
|
||||
<string name="searchpoi_activity">Абраць цікавостку</string>
|
||||
<string name="search_POI_level_btn">Знайсьці больш</string>
|
||||
<string name="search_POI_level_btn">Знайсьці яшчэ</string>
|
||||
<string name="incremental_search_street">Шукаць вуліцу</string>
|
||||
<string name="incremental_search_building">Шукаць дом</string>
|
||||
<string name="choose_available_region">Выбраць рэгіён са сьпісу</string>
|
||||
|
@ -1379,11 +1379,11 @@ OsmAnd мае адкрыты зыходны код і актыўна разві
|
|||
<string name="search_address_city">Горад</string>
|
||||
<string name="search_address_street">Вуліца</string>
|
||||
<string name="search_address_building">Будынак</string>
|
||||
<string name="search_address_building_option">Будынак</string>
|
||||
<string name="search_address_street_option">Скрыжаваньне вуліц</string>
|
||||
<string name="search_address_building_option">Дом</string>
|
||||
<string name="search_address_street_option">Перакрыжаваньне</string>
|
||||
<string name="search_tabs_location">Месца</string>
|
||||
<string name="context_menu_item_add_favorite">Дадаць да ўпадабаных</string>
|
||||
<string name="context_menu_item_update_map">Абнавіць карту</string>
|
||||
<string name="context_menu_item_update_map">Абнавіць мапу</string>
|
||||
<string name="context_menu_item_open_bug">Паведаміць пра памылку на мапе</string>
|
||||
<string name="context_menu_item_create_poi">Стварыць цікавостку</string>
|
||||
<string name="default_buttons_yes">Так</string>
|
||||
|
@ -1398,21 +1398,21 @@ OsmAnd мае адкрыты зыходны код і актыўна разві
|
|||
<string name="favourites_context_menu_delete">Выдаліць упадабанае</string>
|
||||
<string name="favourites_remove_dialog_msg">Вы сапраўды хочаце выдаліць кропку \'%s\' з закладак?</string>
|
||||
<string name="favourites_remove_dialog_success">Кропка {0} была паспяхова выдаленая з закладак.</string>
|
||||
<string name="osb_add_dialog_title">Калі ласка, увядзіце тэкст памылкі</string>
|
||||
<string name="osb_add_dialog_success">Памылка паспяхова створана</string>
|
||||
<string name="osb_add_dialog_title">Увядзіце тэкст памылкі</string>
|
||||
<string name="osb_add_dialog_success">Памылка пасьпяхова створана</string>
|
||||
<string name="osb_add_dialog_error">Выключная сітуацыя: заўвага не была створана</string>
|
||||
<string name="osb_author_dialog_password">OSM пароль (неабавязковы)</string>
|
||||
<string name="osb_comment_menu_item">Дадаць камэнтар</string>
|
||||
<string name="osb_comment_dialog_message">Паведамленьне</string>
|
||||
<string name="osb_comment_dialog_author">Імя аўтара</string>
|
||||
<string name="osb_comment_dialog_title">Даданне каментара да памылкі</string>
|
||||
<string name="osb_comment_dialog_title">Даданьне каментара да памылкі</string>
|
||||
<string name="osb_comment_dialog_add_button">Дадаць камэнтар</string>
|
||||
<string name="osb_comment_dialog_success">Гэты каментар быў паспяхова дададзены</string>
|
||||
<string name="osb_comment_dialog_success">Гэты каментар быў пасьпяхова дададзены</string>
|
||||
<string name="osb_comment_dialog_error">Выключная сітуацыя: каментар не быў дададзены</string>
|
||||
<string name="osb_close_menu_item">Зачыніць памылку</string>
|
||||
<string name="osb_close_dialog_title">Закрыццё памылкі</string>
|
||||
<string name="osb_close_dialog_title">Закрыцьцё памылкі</string>
|
||||
<string name="osb_close_dialog_close_button">Зачыніць памылку</string>
|
||||
<string name="osb_close_dialog_success">Памылка была паспяхова зачынена</string>
|
||||
<string name="osb_close_dialog_success">Памылка была пасьпяхова зачынена</string>
|
||||
<string name="osb_close_dialog_error">Выключная сітуацыя: памылка не была зачынена</string>
|
||||
<string name="poi_edit_title">Рэдагаваць цікавостку</string>
|
||||
<string name="poi_create_title">Стварыць цікавостку</string>
|
||||
|
@ -1423,17 +1423,17 @@ OsmAnd мае адкрыты зыходны код і актыўна разві
|
|||
<string name="poi_remove_success">Цікавостка выдаленая</string>
|
||||
<string name="poi_action_add">дадаць</string>
|
||||
<string name="poi_action_change">зьмяніць</string>
|
||||
<string name="poi_action_succeded_template">Дзеянне {0} паспяхова завершана.</string>
|
||||
<string name="poi_action_succeded_template">Дзеяньне {0} пасьпяхова завершана.</string>
|
||||
<string name="poi_error_unexpected_template">Нечаканая памылка пры выкананьні дзеяньня {0}.</string>
|
||||
<string name="poi_error_io_error_template">Адбылася памылка ўводу/вываду пры выкананьні дзеяньня {0}.</string>
|
||||
<string name="poi_error_info_not_loaded">Адбылася памылка пры загрузцы інфармацыі аб POI</string>
|
||||
<string name="poi_dialog_name">Назва</string>
|
||||
<string name="poi_dialog_opening_hours">Open</string>
|
||||
<string name="poi_dialog_opening_hours">Гадзіны працы</string>
|
||||
<string name="poi_dialog_comment">Каментар</string>
|
||||
<string name="poi_dialog_comment_default">Зьмена POI</string>
|
||||
<string name="poi_dialog_other_tags_message">Усе астатнія тэгі захоўваюцца</string>
|
||||
<string name="default_buttons_commit">Commit</string>
|
||||
<string name="default_buttons_reset">Reset</string>
|
||||
<string name="default_buttons_commit">Зьберагчы</string>
|
||||
<string name="default_buttons_reset">Скінуць</string>
|
||||
<string name="filter_current_poiButton">Фільтраваць</string>
|
||||
<string name="edit_filter_delete_menu_item">Выдаліць</string>
|
||||
<string name="edit_filter_save_as_menu_item">Захаваць як</string>
|
||||
|
@ -1441,14 +1441,14 @@ OsmAnd мае адкрыты зыходны код і актыўна разві
|
|||
<string name="edit_filter_delete_message">Фільтр {0} быў выдалены</string>
|
||||
<string name="edit_filter_create_message">Фільтр {0} быў створаны</string>
|
||||
<string name="default_buttons_selectall">Вылучыць усе</string>
|
||||
<string name="email">email</string>
|
||||
<string name="email">E-mail</string>
|
||||
<string name="av_camera_focus">Тып факусоўкі камеры</string>
|
||||
<string name="av_camera_focus_descr">Выберыце тып фокусу убудаванай праграмы для фатаграфавання</string>
|
||||
<string name="av_camera_focus_descr">Выберыце тып фокусу ўбудаванай праграмы для фатаграфаваньня</string>
|
||||
<string name="av_camera_focus_auto">Аўтафокус</string>
|
||||
<string name="av_camera_focus_hiperfocal">Гіперфакальны фокус</string>
|
||||
<string name="av_camera_focus_edof">Павялічаная глыбіня рэзкасці (EDOF)</string>
|
||||
<string name="av_camera_focus_infinity">Фокус усталяваны на бясконцасці</string>
|
||||
<string name="av_camera_focus_macro">Макра (буйны план) рэжым факусоўкі</string>
|
||||
<string name="av_camera_focus_edof">Павялічаная глыбіня рэзкасьці (EDOF)</string>
|
||||
<string name="av_camera_focus_infinity">Фокус усталяваны на бясконцасьці</string>
|
||||
<string name="av_camera_focus_macro">Макра-рэжым факусоўкі (буйны план)</string>
|
||||
<string name="av_camera_focus_continuous">Камера пастаянна спрабуе сфакусавацца</string>
|
||||
<string name="av_photo_play_sound">Прайграваць гук пры фатаграфаваньні</string>
|
||||
<string name="av_photo_play_sound_descr">Выберыце, ці трэба прайграваць гук пры здымцы фатаграфій</string>
|
||||
|
|
|
@ -2013,7 +2013,7 @@ Afghanistan, Ägypten, Albanien, Algerien, Andorra, Angola, Anguilla, Antigua an
|
|||
<string name="home_button">Startbildschirm</string>
|
||||
<string name="osmo_use_https_descr">Sichere Server-Verbindung verwenden</string>
|
||||
<string name="osmo_use_https">HTTPS nutzen</string>
|
||||
<string name="map_update">Aktualisierungen für %1$s Karten sind verfügbar</string>
|
||||
<string name="map_update">Aktualisierungen für %1$s Karten verfügbar</string>
|
||||
<string name="search_for">Suchen nach</string>
|
||||
<string name="show_map">KARTE ZEIGEN</string>
|
||||
<string name="show_all">ALLES ZEIGEN</string>
|
||||
|
|
|
@ -347,8 +347,8 @@
|
|||
<string name="index_name_oceania">Oceanien</string>
|
||||
<string name="index_name_other">Hela världen och ämneskartor</string>
|
||||
<string name="index_name_wiki">Wikipedia</string>
|
||||
<string name="index_name_voice">Röstpaket (inspelat, begränsad funktion)</string>
|
||||
<string name="index_name_tts_voice">Röstpaket (TTS, rekommenderas)</string>
|
||||
<string name="index_name_voice">Röstprompter (inspelade med begränsad funktion)</string>
|
||||
<string name="index_name_tts_voice">Röstprompter (TTS - text-till-tal, rekommenderas)</string>
|
||||
<string name="amenity_type_osmwiki">Wikipedia (offline)</string>
|
||||
<string name="amenity_type_user_defined">Användardefinierat</string>
|
||||
<string name="fav_export_confirmation">En fil med tidigare exporterade favoriter finns redan. Vill du ersätta den?</string>
|
||||
|
@ -647,7 +647,7 @@
|
|||
<string name="select_build_to_install">Välj en OsmAnd-kompilering att installera</string>
|
||||
<string name="contribution_activity">Särskild aktivitet för bidragsversionen</string>
|
||||
<string name="gps_status_app_not_found">Appen GPS-status är inte installerad. Vill du söka på Play Butik?</string>
|
||||
<string name="voice_is_not_available_msg">Röstvägledning är inte tillgänglig. Gå till inställningar, välj önskat röstdatapaket och hämta det.</string>
|
||||
<string name="voice_is_not_available_msg">Röstvägledning är inte tillgänglig. Gå till \'Inställningar\' \t\'Allmänt\' \t\'Röstvägleding\' och välj eller hämta ett paket med röstprompter.</string>
|
||||
<string name="voice_is_not_available_title">Ingen röstvägledning vald</string>
|
||||
<string name="daynight_mode_day">Dag</string>
|
||||
<string name="daynight_mode_night">Natt</string>
|
||||
|
@ -696,7 +696,7 @@
|
|||
<string name="transport_search_none">ingen</string>
|
||||
<string name="transport_search_again">Återställ transportsökning</string>
|
||||
<string name="map_index">Karta</string>
|
||||
<string name="voice">Röst</string>
|
||||
<string name="voice">Inspelad röst</string>
|
||||
<string name="no_vector_map_loaded">Vektorkartorna laddades inte</string>
|
||||
<string name="map_route_by_gpx">Navigera med GPX</string>
|
||||
<string name="gpx_files_not_found">Hittar inga GPX-filer i spårmappen</string>
|
||||
|
@ -834,7 +834,7 @@
|
|||
<string name="route_general_information">Total sträcka %1$s, restid %2$d h %3$d m.</string>
|
||||
<string name="router_service_descr">Välj en online- eller offline-navigeringstjänst</string>
|
||||
<string name="router_service">Navigeringstjänst</string>
|
||||
<string name="sd_dir_not_accessible">Datalagringsmappen på SD-kortet är inte tillgänglig</string>
|
||||
<string name="sd_dir_not_accessible">Datalagringsmappen på SD-kortet är inte tillgänglig!</string>
|
||||
<string name="download_question">Ladda ner {0} - {1}?</string>
|
||||
<string name="download_question_exist">Offline-data för {0} finns redan ({1}). Vill du uppdatera den ({2})?</string>
|
||||
<string name="address">Adress</string>
|
||||
|
@ -1339,7 +1339,7 @@
|
|||
<string name="android_19_location_disabled">Efter Androidversion 4.4 (KitKat) går det inte att hämta och uppdatera kartor på den tidigare lagringsmappen (%s). Vill du byta till en tillåten plats och kopiera alla OsmAnd-filerna dit?
|
||||
\n OBS: Gamla filer berörs inte (men kan tas bort manuellt).
|
||||
\n OBS: På den nya lagringsplatsen kommer det inte att vara möjligt att dela filer mellan OsmAnd och OsmAnd+.</string>
|
||||
<string name="application_dir_change_warning2">Vill du att OsmAnd också ska kopiera datafilerna till den nya platsen?</string>
|
||||
<string name="application_dir_change_warning2">Vill du att OsmAnd också ska kopiera datafilerna till den nya platsen? Välj \'Nej\' om du vill att OsmAnd ska skapa och använda den nya mappen.</string>
|
||||
<string name="copying_osmand_one_file_descr">Kopierar filen (%s) till den nya platsen …</string>
|
||||
<string name="copying_osmand_files_descr">Kopierar OsmAnd-datafiler till den nya platsen (%s)</string>
|
||||
<string name="copying_osmand_files">Kopierar OsmAnd-datafiler</string>
|
||||
|
@ -1736,11 +1736,36 @@
|
|||
<string name="show_map">VISA KARTAN</string>
|
||||
<string name="show_all">VISA ALLA</string>
|
||||
<string name="coordinates">Koordinater</string>
|
||||
<string name="map_update">Kartor</string>
|
||||
<string name="map_update">Du har %1$s kartor att uppdatera</string>
|
||||
<string name="error_avoid_specific_road">Hittar inte närmaste väg</string>
|
||||
<string name="dismiss">Avfärda</string>
|
||||
<string name="everything_up_to_date">Allt är uppdaterat</string>
|
||||
<string name="use_opengl_render">Använd OpenGL-rendering</string>
|
||||
<string name="use_opengl_render_descr">Använd hårdvaruaccelererad OpenGL-rendering (fungerar kanske inte på vissa enheter)</string>
|
||||
<string name="no_internet_connection">Kan inte ladda ner. Anslut till Wi-Fi för att fortsätta.</string>
|
||||
</resources>
|
||||
<string name="rendering_attr_roadStyle_name">Vägstil</string>
|
||||
<string name="rendering_value_default_name">Standard</string>
|
||||
<string name="rendering_value_orange_name">Brandgul</string>
|
||||
<string name="rendering_value_germanRoadAtlas_name">Tysk vägkarta</string>
|
||||
<string name="traffic_warning_railways">Järnvägar</string>
|
||||
<string name="traffic_waring_pedestrian">Fotgängare</string>
|
||||
<string name="show_railway_warnings">Visa järnvägsvarningar</string>
|
||||
<string name="show_pedestrian_warnings">Visa fotgängarvarningar</string>
|
||||
<string name="rendering_value_americanRoadAtlas_name">Amerikansk vägkarta</string>
|
||||
<string name="routing_attr_no_new_routing_name">Använd inte ruttning från v 1.9</string>
|
||||
<string name="routing_attr_no_new_routing_description">Använd inte ruttning från v 1.9</string>
|
||||
<string name="dash_download_msg_none">Vill du hämta några offline-kartor?</string>
|
||||
<string name="dash_download_msg">Du har hämtat %1$s kartor</string>
|
||||
<string name="dash_download_new_one">Hämta ny karta</string>
|
||||
<string name="dash_download_manage">Hantera</string>
|
||||
<string name="map_locale">Kartspråk</string>
|
||||
<string name="rendering_attr_transportStops_name">Hållplatser</string>
|
||||
<string name="navigate_point_zone">Zon</string>
|
||||
<string name="navigate_point_northing">Nordlig</string>
|
||||
<string name="navigate_point_easting">Östlig</string>
|
||||
<string name="download_tab_downloads">Alla hämtningar</string>
|
||||
<string name="download_tab_updates">Uppdateringar</string>
|
||||
<string name="download_tab_local">Hämtat</string>
|
||||
<string name="route_descr_destination">Destination</string>
|
||||
<string name="voices">Röstprompter</string>
|
||||
</resources>
|
||||
|
|
|
@ -16,13 +16,7 @@ import net.osmand.plus.OsmandApplication;
|
|||
import net.osmand.plus.R;
|
||||
import net.osmand.plus.Version;
|
||||
import net.osmand.plus.base.BasicProgressAsyncTask;
|
||||
import net.osmand.plus.dashboard.DashDownloadMapsFragment;
|
||||
import net.osmand.plus.dashboard.DashErrorFragment;
|
||||
import net.osmand.plus.dashboard.DashFavoritesFragment;
|
||||
import net.osmand.plus.dashboard.DashMapFragment;
|
||||
import net.osmand.plus.dashboard.DashPluginsFragment;
|
||||
import net.osmand.plus.dashboard.DashSearchFragment;
|
||||
import net.osmand.plus.dashboard.DashUpdatesFragment;
|
||||
import net.osmand.plus.dashboard.*;
|
||||
import net.osmand.plus.download.BaseDownloadActivity;
|
||||
import net.osmand.plus.download.DownloadActivity;
|
||||
import net.osmand.plus.download.IndexItem;
|
||||
|
@ -447,6 +441,9 @@ public class MainMenuActivity extends BaseDownloadActivity {
|
|||
((DashDownloadMapsFragment) f).refreshData();
|
||||
}
|
||||
}
|
||||
if(f instanceof DashAudioVideoNotesFragment && !f.isDetached()){
|
||||
((DashAudioVideoNotesFragment) f).setupNotes();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,115 @@
|
|||
package net.osmand.plus.dashboard;
|
||||
|
||||
import android.graphics.Typeface;
|
||||
import android.os.Bundle;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.util.TypedValue;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.Button;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
import net.osmand.plus.OsmandPlugin;
|
||||
import net.osmand.plus.R;
|
||||
import net.osmand.plus.audionotes.AudioVideoNotesPlugin;
|
||||
import net.osmand.plus.helpers.FontCache;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Created by Denis on 15.12.2014.
|
||||
*/
|
||||
public class DashAudioVideoNotesFragment extends DashBaseFragment {
|
||||
AudioVideoNotesPlugin plugin;
|
||||
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
||||
|
||||
plugin = OsmandPlugin.getEnabledPlugin(AudioVideoNotesPlugin.class);
|
||||
if (plugin == null) {
|
||||
return super.onCreateView(inflater, container, savedInstanceState);
|
||||
}
|
||||
|
||||
View view = getActivity().getLayoutInflater().inflate(R.layout.dash_audio_video_notes_plugin, container, false);
|
||||
Typeface typeface = FontCache.getRobotoMedium(getActivity());
|
||||
((TextView) view.findViewById(R.id.notes_text)).setTypeface(typeface);
|
||||
((Button) view.findViewById(R.id.show_all)).setTypeface(typeface);
|
||||
|
||||
(view.findViewById(R.id.show_all)).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
return view;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
setupNotes();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPause() {
|
||||
super.onPause();
|
||||
}
|
||||
|
||||
public void setupNotes() {
|
||||
View mainView = getView();
|
||||
|
||||
List<AudioVideoNotesPlugin.Recording> notes = new ArrayList<AudioVideoNotesPlugin.Recording>(plugin.getAllRecordings());
|
||||
if (notes.size() == 0){
|
||||
(mainView.findViewById(R.id.main_notes)).setVisibility(View.GONE);
|
||||
return;
|
||||
} else {
|
||||
(mainView.findViewById(R.id.main_notes)).setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
LinearLayout notesLayout = (LinearLayout) mainView.findViewById(R.id.notes);
|
||||
notesLayout.removeAllViews();
|
||||
if (notes.size() > 3){
|
||||
while (notes.size() != 3){
|
||||
notes.remove(3);
|
||||
}
|
||||
}
|
||||
|
||||
for (final AudioVideoNotesPlugin.Recording recording : notes){
|
||||
LayoutInflater inflater = getActivity().getLayoutInflater();
|
||||
View view = inflater.inflate(R.layout.dash_note_item, null, false);
|
||||
|
||||
if (recording.name != null){
|
||||
((TextView) view.findViewById(R.id.name)).setText(recording.name);
|
||||
((TextView) view.findViewById(R.id.descr)).setText(recording.getDescription(getActivity()));
|
||||
} else {
|
||||
((TextView) view.findViewById(R.id.name)).setText(recording.getDescription(getActivity()));
|
||||
}
|
||||
|
||||
ImageView icon = (ImageView) view.findViewById(R.id.icon);
|
||||
if (recording.isAudio()){
|
||||
icon.setImageResource(R.drawable.ic_type_audio);
|
||||
} else if (recording.isVideo()){
|
||||
icon.setImageResource(R.drawable.ic_type_video);
|
||||
} else {
|
||||
icon.setImageResource(R.drawable.ic_type_img);
|
||||
}
|
||||
view.findViewById(R.id.play).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
plugin.playRecording(getActivity(), recording);
|
||||
}
|
||||
});
|
||||
int height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 50, getResources().getDisplayMetrics());
|
||||
|
||||
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, height);
|
||||
view.setLayoutParams(lp);
|
||||
notesLayout.addView(view);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -59,8 +59,6 @@ public class DashFavoritesFragment extends DashBaseFragment implements OsmAndLoc
|
|||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
return view;
|
||||
}
|
||||
|
||||
|
|
|
@ -82,6 +82,9 @@ public class RenderingIcons {
|
|||
}
|
||||
|
||||
public static Bitmap getIcon(Context ctx, String s) {
|
||||
if(s == null) {
|
||||
return null;
|
||||
}
|
||||
if (!iconsBmp.containsKey(s)) {
|
||||
Integer resId = icons.get(s);
|
||||
if (resId != null) {
|
||||
|
|