LOCAL_STATIC_JAVA_LIBRARIES += com.android.gallery3d.common2
LOCAL_STATIC_JAVA_LIBRARIES += xmp_toolkit
LOCAL_STATIC_JAVA_LIBRARIES += mp4parser
-LOCAL_STATIC_JAVA_LIBRARIES += android-support-v8-renderscript
-
-LOCAL_RENDERSCRIPT_TARGET_API := 18
-LOCAL_RENDERSCRIPT_COMPATIBILITY := 18
-LOCAL_RENDERSCRIPT_FLAGS := -rs-package-name=android.support.v8.renderscript
LOCAL_SRC_FILES := \
$(call all-java-files-under, src) \
LOCAL_SDK_VERSION := current
-LOCAL_JNI_SHARED_LIBRARIES := libjni_eglfence libjni_filtershow_filters librsjni libjni_jpegstream
+LOCAL_JNI_SHARED_LIBRARIES := libjni_eglfence libjni_filtershow_filters libjni_jpegstream
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
<original-package android:name="com.android.gallery3d" />
- <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />
+ <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="24" />
<permission android:name="com.android.gallery3d.permission.GALLERY_PROVIDER"
android:protectionLevel="signatureOrSystem" />
<data android:scheme="https" />
<data android:scheme="content" />
<data android:scheme="file" />
- <data android:mimeType="image/bmp" />
- <data android:mimeType="image/jpeg" />
- <data android:mimeType="image/gif" />
- <data android:mimeType="image/png" />
- <data android:mimeType="image/webp" />
- <data android:mimeType="image/x-ms-bmp" />
- <data android:mimeType="image/vnd.wap.wbmp" />
+ <data android:mimeType="image/*" />
<data android:mimeType="application/vnd.google.panorama360+jpg" />
</intent-filter>
<intent-filter>
# Disable the warnings of using dynamic method calls in EffectsRecorder
-dontnote com.android.camera.EffectsRecorder
--keep class android.support.v8.renderscript.** { *; }
-
# Required for ActionBarSherlock
-keep class android.support.v4.app.** { *; }
-keep interface android.support.v4.app.** { *; }
<string name="aspect4to3_effect" msgid="7968067847241223578">"4:3"</string>
<string name="aspect3to4_effect" msgid="7078163990979248864">"3:4"</string>
<string name="aspect4to6_effect" msgid="1410129351686165654">"4:6"</string>
- <string name="aspect5to7_effect" msgid="5122395569059384741">"5:7"</string>
- <string name="aspect7to5_effect" msgid="5780001758108328143">"7:5"</string>
+ <string name="aspect5to7_effect" msgid="5122395569059384741">"۵:۷"</string>
+ <string name="aspect7to5_effect" msgid="5780001758108328143">"۷:۵"</string>
<string name="aspect9to16_effect" msgid="7740468012919660728">"16:9"</string>
<string name="aspectNone_effect" msgid="6263330561046574134">"لا شيء"</string>
<!-- no translation found for aspectOriginal_effect (5678516555493036594) -->
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2012 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="title_activity_filter_show" msgid="2036539130684382763">"Uređivač slika"</string>
+ <string name="cannot_load_image" msgid="5023634941212959976">"Nije moguće učitati sliku!"</string>
+ <string name="cannot_edit_original" msgid="5890293845882609388">"Nije moguće izmeniti original"</string>
+ <!-- no translation found for original_picture_text (3076213290079909698) -->
+ <skip />
+ <string name="setting_wallpaper" msgid="4679087092300036632">"Podešavanje pozadine"</string>
+ <string name="download_failure" msgid="5923323939788582895">"Nije moguće preuzeti sliku. Mreža nije dostupna."</string>
+ <string name="original" msgid="3524493791230430897">"Originalna"</string>
+ <string name="borders" msgid="2067345080568684614">"Ivice"</string>
+ <string name="custom_border" msgid="8679893731790931871">"Prilagođeno"</string>
+ <string name="filtershow_undo" msgid="6781743189243585101">"Opozovi"</string>
+ <string name="filtershow_redo" msgid="4219489910543059747">"Ponovi"</string>
+ <string name="show_imagestate_panel" msgid="281932769701043015">"Prikaži primenjene efekte"</string>
+ <string name="hide_imagestate_panel" msgid="7207643485811695257">"Sakrij primenjene efekte"</string>
+ <string name="export_image" msgid="3202835713172222134">"Izvezi"</string>
+ <string name="print_image" msgid="1942989216591621413">"Štampaj"</string>
+ <string name="export_flattened" msgid="9046192331465915411">"Izvezi jednoslojnu sliku"</string>
+ <string name="select_output_settings" msgid="1268532018080310748">"Izvezena slika biće kopija bez istorije."</string>
+ <string name="quality" msgid="179292110309050529">"Kvalitet"</string>
+ <string name="size" msgid="4639404642236356037">"Veličina"</string>
+ <string name="x" msgid="6810256999024563662">"x"</string>
+ <string name="menu_settings" msgid="6428291655769260831">"Podešavanja"</string>
+ <string name="unsaved" msgid="8704442449002374375">"Postoje nesačuvane izmene ove slike."</string>
+ <string name="save_before_exit" msgid="2680660633675916712">"Želite li da sačuvate pre nego što izađete?"</string>
+ <string name="save_and_exit" msgid="3628425023766687419">"Sačuvaj i izađi"</string>
+ <string name="save_and_processing" msgid="6371565035837463194">"Obrađivanje slike u punoj rezoluciji..."</string>
+ <string name="exit" msgid="242642957038770113">"Izađi"</string>
+ <string name="history" msgid="455767361472692409">"Istorija"</string>
+ <string name="reset" msgid="9013181350779592937">"Ponovo postavi"</string>
+ <!-- no translation found for history_original (150973253194312841) -->
+ <skip />
+ <string name="imageState" msgid="8632586742752891968">"Primenjeni efekti"</string>
+ <string name="compare_original" msgid="8140838959007796977">"Uporedi"</string>
+ <string name="apply_effect" msgid="1218288221200568947">"Primeni"</string>
+ <string name="reset_effect" msgid="7712605581024929564">"Ponovo postavi"</string>
+ <string name="aspect" msgid="4025244950820813059">"Razmera"</string>
+ <string name="aspect1to1_effect" msgid="1159104543795779123">"1:1"</string>
+ <string name="aspect4to3_effect" msgid="7968067847241223578">"4:3"</string>
+ <string name="aspect3to4_effect" msgid="7078163990979248864">"3:4"</string>
+ <string name="aspect4to6_effect" msgid="1410129351686165654">"4:6"</string>
+ <string name="aspect5to7_effect" msgid="5122395569059384741">"5:7"</string>
+ <string name="aspect7to5_effect" msgid="5780001758108328143">"7:5"</string>
+ <string name="aspect9to16_effect" msgid="7740468012919660728">"16:9"</string>
+ <string name="aspectNone_effect" msgid="6263330561046574134">"Nijedno"</string>
+ <!-- no translation found for aspectOriginal_effect (5678516555493036594) -->
+ <skip />
+ <string name="Fixed" msgid="8017376448916924565">"Fiksno"</string>
+ <string name="tinyplanet" msgid="2783694326474415761">"Mala planeta"</string>
+ <string name="exposure" msgid="6526397045949374905">"Ekspozicija"</string>
+ <string name="sharpness" msgid="6463103068318055412">"Oštrina"</string>
+ <string name="contrast" msgid="2310908487756769019">"Kontrast"</string>
+ <string name="vibrance" msgid="3326744578577835915">"Živost boja"</string>
+ <string name="saturation" msgid="7026791551032438585">"Zasićenje"</string>
+ <string name="bwfilter" msgid="8927492494576933793">"Crno-beli filter"</string>
+ <string name="wbalance" msgid="6346581563387083613">"Automatska boja"</string>
+ <string name="hue" msgid="6231252147971086030">"Nijansa"</string>
+ <string name="shadow_recovery" msgid="3928572915300287152">"Senke"</string>
+ <string name="highlight_recovery" msgid="8262208470735204243">"Isticanja"</string>
+ <string name="curvesRGB" msgid="915010781090477550">"Krive"</string>
+ <string name="vignette" msgid="934721068851885390">"Vinjeta"</string>
+ <string name="vignette_main" msgid="6046495605390665423">"Vinjeta"</string>
+ <string name="vignette_exposure" msgid="6862058227309534094">"Ekspozicija"</string>
+ <string name="vignette_saturation" msgid="1617055207565719771">"Zasićenost boja"</string>
+ <string name="vignette_contrast" msgid="955732121756799897">"Kontrast"</string>
+ <string name="vignette_falloff" msgid="690918055030064199">"Slab. svetlosti"</string>
+ <string name="redeye" msgid="4508883127049472069">"Crvene oči"</string>
+ <string name="imageDraw" msgid="6918552177844486656">"Crtanje"</string>
+ <string name="straighten" msgid="26025591664983528">"Ispravljanje"</string>
+ <string name="crop" msgid="5781263790107850771">"Opsecanje"</string>
+ <string name="rotate" msgid="2796802553793795371">"Rotiraj"</string>
+ <string name="mirror" msgid="5482518108154883096">"Ogledalo"</string>
+ <string name="negative" msgid="6998313764388022201">"Negativ"</string>
+ <string name="none" msgid="6633966646410296520">"Nijedno"</string>
+ <string name="edge" msgid="7036064886242147551">"Ivice"</string>
+ <string name="kmeans" msgid="2080952022674981541">"Posterizuj"</string>
+ <string name="downsample" msgid="3552938534146980104">"Smanji"</string>
+ <string name="grad" msgid="546774853424848655">"Gradacija"</string>
+ <string name="editor_grad_brightness" msgid="5937316734380235741">"Osvetljenost"</string>
+ <string name="editor_grad_contrast" msgid="3454456673401803360">"Kontrast"</string>
+ <string name="editor_grad_saturation" msgid="3760247354109521726">"Zasićenost boja"</string>
+ <string name="editor_chan_sat_main" msgid="4427652337797121940">"Glavno"</string>
+ <string name="editor_chan_sat_red" msgid="1699222266490540696">"Crvena"</string>
+ <string name="editor_chan_sat_yellow" msgid="1488997071882154179">"Žuta"</string>
+ <string name="editor_chan_sat_green" msgid="1514055896212975167">"Zelena"</string>
+ <string name="editor_chan_sat_cyan" msgid="1367634650172508288">"Cijan"</string>
+ <string name="editor_chan_sat_blue" msgid="384409736863387895">"Plava"</string>
+ <string name="editor_chan_sat_magenta" msgid="6689215719351415546">"Magenta"</string>
+ <string name="editor_grad_style" msgid="2168414479007745179">"Stil"</string>
+ <string name="editor_grad_new" msgid="4857265951369377379">"novo"</string>
+ <string name="curves_channel_rgb" msgid="7909209509638333690">"RGB"</string>
+ <string name="curves_channel_red" msgid="4199710104162111357">"Crvena"</string>
+ <string name="curves_channel_green" msgid="3733003466905031016">"Zelena"</string>
+ <string name="curves_channel_blue" msgid="9129211507395079371">"Plava"</string>
+ <string name="draw_style" msgid="2036125061987325389">"Stil"</string>
+ <string name="draw_size" msgid="4360005386104151209">"Veličina"</string>
+ <string name="draw_hue" msgid="4975135843189267133">"Nijansa"</string>
+ <string name="draw_saturation" msgid="5394395648014454882">"Zasićen. boja"</string>
+ <string name="draw_value" msgid="6571604055161538273">"Osvetljenost"</string>
+ <string name="draw_color" msgid="2119030386987211193">"Boja"</string>
+ <string name="draw_style_line" msgid="9216476853904429628">"Linije"</string>
+ <string name="draw_style_brush_spatter" msgid="7612691122932981554">"Označivač"</string>
+ <string name="draw_style_brush_marker" msgid="8468302322165644292">"Prskanje"</string>
+ <string name="draw_clear" msgid="6728155515454921052">"Obriši"</string>
+ <string name="color_border_size" msgid="1086895807615869290">"Debljina"</string>
+ <string name="color_border_corner_size" msgid="7637235159438869979">"Veličina ugla"</string>
+ <string name="color_border_color" msgid="8765458414425980711">"Boja"</string>
+ <string name="color_border_clear" msgid="4418261191091091722">"Obriši"</string>
+ <string name="color_pick_select" msgid="734312818059057394">"Izaberi prilagođenu boju"</string>
+ <string name="color_pick_title" msgid="6195567431995308876">"Izbor boje"</string>
+ <string name="draw_size_title" msgid="3121649039610273977">"Izbor veličine"</string>
+ <string name="draw_size_accept" msgid="6781529716526190028">"Potvrdi"</string>
+ <string name="state_panel_original" msgid="9069584409934164419">"Originalna"</string>
+ <string name="state_panel_result" msgid="318640531123298676">"Rezultat"</string>
+ <string name="filtershow_notification_label" msgid="1653168445525855247">"Čuvanje slike"</string>
+ <string name="filtershow_notification_message" msgid="2661871765484036286">"Obrađuje se..."</string>
+ <string name="filtershow_save_preset" msgid="3933550455577927439">"Sačuvaj aktuelna podešavanja"</string>
+ <string name="filtershow_manage_preset" msgid="3872896753708921286">"Upravljaj korisničkim podeš."</string>
+ <string name="filtershow_new_preset" msgid="8923930134923416617">"Novo unapred određeno podešav."</string>
+ <string name="filtershow_preset_name" msgid="7015939727047649866">"Naziv unapred odr. podešavanja"</string>
+ <string name="filtershow_show_info_panel" msgid="5773036746043711115">"Informacije"</string>
+ <string name="filtershow_show_info_panel_name" msgid="5908258517140549439">"Naziv slike"</string>
+ <string name="filtershow_show_info_panel_size" msgid="1714666849204493017">"Veličina slike"</string>
+ <string name="filtershow_show_info_panel_histogram" msgid="2669188469897955809">"Histogram"</string>
+ <string name="filtershow_show_info_panel_exif" msgid="4965486882625125154">"EXIF podaci"</string>
+ <string name="filtershow_add_button_looks" msgid="8630823661416925426">"Unapred podešeno"</string>
+ <string name="filtershow_add_button_versions" msgid="7620107266685809612">"Verzija"</string>
+ <string name="filtershow_version_original" msgid="1413894292200912828">"Original"</string>
+ <string name="filtershow_version_current" msgid="6609334422797468952">"Aktuelno"</string>
+ <string name="filtershow_exif_model" msgid="3543206476046267466">"Model"</string>
+ <string name="filtershow_exif_aperture" msgid="5076571522763604380">"Otvor blende"</string>
+ <string name="filtershow_exif_focal_length" msgid="5925151469731623706">"Žižna daljina"</string>
+ <string name="filtershow_exif_iso" msgid="5822494416955625317">"ISO"</string>
+ <string name="filtershow_exif_subject_distance" msgid="4920632253433906646">"Udaljenost subjekta"</string>
+ <string name="filtershow_exif_date" msgid="8882402253732028544">"Datum snimanja"</string>
+ <string name="filtershow_exif_f_stop" msgid="6081797865604483139">"Žižni broj"</string>
+ <string name="filtershow_exif_exposure_time" msgid="4099067062781294115">"Vreme ekspozicije"</string>
+ <string name="filtershow_exif_copyright" msgid="8801875918803737581">"Autorska prava"</string>
+</resources>
<string name="state_panel_result" msgid="318640531123298676">"Resultat"</string>
<string name="filtershow_notification_label" msgid="1653168445525855247">"S\'està desant la imatge"</string>
<string name="filtershow_notification_message" msgid="2661871765484036286">"S\'està processant..."</string>
- <string name="filtershow_save_preset" msgid="3933550455577927439">"Desa config. predet. actual"</string>
- <string name="filtershow_manage_preset" msgid="3872896753708921286">"Gestiona config. pred. usuari"</string>
- <string name="filtershow_new_preset" msgid="8923930134923416617">"Configuració predet. nova"</string>
- <string name="filtershow_preset_name" msgid="7015939727047649866">"Nom de la configuració pred."</string>
+ <string name="filtershow_save_preset" msgid="3933550455577927439">"Desa valor predefinit"</string>
+ <string name="filtershow_manage_preset" msgid="3872896753708921286">"Gestiona els valors predefinits de l\'usuari"</string>
+ <string name="filtershow_new_preset" msgid="8923930134923416617">"Nou valor predefinit"</string>
+ <string name="filtershow_preset_name" msgid="7015939727047649866">"Nom de valors predefinits"</string>
<string name="filtershow_show_info_panel" msgid="5773036746043711115">"Informació"</string>
<string name="filtershow_show_info_panel_name" msgid="5908258517140549439">"Nom de la imatge"</string>
<string name="filtershow_show_info_panel_size" msgid="1714666849204493017">"Mida de la imatge"</string>
<string name="filtershow_show_info_panel_histogram" msgid="2669188469897955809">"Histograma"</string>
<string name="filtershow_show_info_panel_exif" msgid="4965486882625125154">"Dades EXIF"</string>
- <string name="filtershow_add_button_looks" msgid="8630823661416925426">"Configuració predeterminada"</string>
+ <string name="filtershow_add_button_looks" msgid="8630823661416925426">"Valors predefinits"</string>
<string name="filtershow_add_button_versions" msgid="7620107266685809612">"Versió"</string>
<string name="filtershow_version_original" msgid="1413894292200912828">"Original"</string>
<string name="filtershow_version_current" msgid="6609334422797468952">"Actual"</string>
<string name="color_pick_select" msgid="734312818059057394">"કસ્ટમ રંગ પસંદ કરો"</string>
<string name="color_pick_title" msgid="6195567431995308876">"રંગ પસંદ કરો"</string>
<string name="draw_size_title" msgid="3121649039610273977">"કદ પસંદ કરો"</string>
- <string name="draw_size_accept" msgid="6781529716526190028">"àª\91કે"</string>
+ <string name="draw_size_accept" msgid="6781529716526190028">"àª\93કે"</string>
<string name="state_panel_original" msgid="9069584409934164419">"મૂળભૂત"</string>
<string name="state_panel_result" msgid="318640531123298676">"પરિણામ"</string>
<string name="filtershow_notification_label" msgid="1653168445525855247">"ચિત્ર સાચવી રહ્યું છે"</string>
<string name="filtershow_exif_date" msgid="8882402253732028544">"എടുത്ത തീയതി"</string>
<string name="filtershow_exif_f_stop" msgid="6081797865604483139">"F നിർത്തുക"</string>
<string name="filtershow_exif_exposure_time" msgid="4099067062781294115">"എക്സ്പോഷർ സമയം"</string>
- <string name="filtershow_exif_copyright" msgid="8801875918803737581">"à´ªà´\95à´°àµ\8dâ\80\8dപ്പവകാശം"</string>
+ <string name="filtershow_exif_copyright" msgid="8801875918803737581">"à´ªà´\95ർപ്പവകാശം"</string>
</resources>
<string name="color_pick_select" msgid="734312818059057394">"Өнгө тохируулж сонгох"</string>
<string name="color_pick_title" msgid="6195567431995308876">"Өнгө сонгох"</string>
<string name="draw_size_title" msgid="3121649039610273977">"Хэмжээ сонгох"</string>
- <string name="draw_size_accept" msgid="6781529716526190028">"Тийм"</string>
+ <string name="draw_size_accept" msgid="6781529716526190028">"OK"</string>
<string name="state_panel_original" msgid="9069584409934164419">"Эх хувь"</string>
<string name="state_panel_result" msgid="318640531123298676">"Үр дүн"</string>
<string name="filtershow_notification_label" msgid="1653168445525855247">"Зургийг хадгалж байна"</string>
<string name="save_and_processing" msgid="6371565035837463194">"ကြည်လင်မှုအပြည့်ပုံအား လုပ်ဆောင်နေစဉ်..."</string>
<string name="exit" msgid="242642957038770113">"ထွက်ပေါက်"</string>
<string name="history" msgid="455767361472692409">"မှတ်တမ်း"</string>
- <string name="reset" msgid="9013181350779592937">"á\80\95á\80¼á\80\94á\80ºá\80\9cá\80\8aá\80ºá\80\85á\80\90á\80\84á\80ºá\80\85á\80±ရန်"</string>
+ <string name="reset" msgid="9013181350779592937">"á\80\95á\80¼á\80\94á\80ºá\80\9cá\80\8aá\80ºá\80\9eá\80\90á\80ºá\80\99á\80¾á\80\90á\80ºရန်"</string>
<!-- no translation found for history_original (150973253194312841) -->
<skip />
<string name="imageState" msgid="8632586742752891968">"လုပ်ထားသော အထူးပြုလုပ်ချက်များ"</string>
<string name="compare_original" msgid="8140838959007796977">"နှိုင်းယှဉ်ရန်"</string>
<string name="apply_effect" msgid="1218288221200568947">"လုပ်ဆောင်ရန်"</string>
- <string name="reset_effect" msgid="7712605581024929564">"á\80\95á\80¼á\80\94á\80ºá\80\9cá\80\8aá\80ºá\80\85á\80\90á\80\84á\80ºá\80\85á\80±ရန်"</string>
+ <string name="reset_effect" msgid="7712605581024929564">"á\80\95á\80¼á\80\94á\80ºá\80\9cá\80\8aá\80ºá\80\9eá\80\90á\80ºá\80\99á\80¾á\80\90á\80ºရန်"</string>
<string name="aspect" msgid="4025244950820813059">"အလိုက်သင့်"</string>
<string name="aspect1to1_effect" msgid="1159104543795779123">"၁:၁"</string>
<string name="aspect4to3_effect" msgid="7968067847241223578">"၄:၃"</string>
<string name="draw_style_line" msgid="9216476853904429628">"စာကြောင်းများ"</string>
<string name="draw_style_brush_spatter" msgid="7612691122932981554">"မှတ်သားမှု"</string>
<string name="draw_style_brush_marker" msgid="8468302322165644292">"Spatter"</string>
- <string name="draw_clear" msgid="6728155515454921052">"á\80\9bá\80¾á\80\84á\80ºá\80¸á\80\9cá\80\84á\80ºးရန်"</string>
+ <string name="draw_clear" msgid="6728155515454921052">"á\80\96á\80\9aá\80ºá\80\9bá\80¾á\80¬းရန်"</string>
<string name="color_border_size" msgid="1086895807615869290">"အထူ"</string>
<string name="color_border_corner_size" msgid="7637235159438869979">"ထောင့်အရွယ်"</string>
<string name="color_border_color" msgid="8765458414425980711">"ရောင်စုံ"</string>
- <string name="color_border_clear" msgid="4418261191091091722">"á\80\9bá\80¾á\80\84á\80ºá\80¸á\80\9cá\80\84á\80ºးရန်"</string>
+ <string name="color_border_clear" msgid="4418261191091091722">"á\80\96á\80\9aá\80ºá\80\9bá\80¾á\80¬းရန်"</string>
<string name="color_pick_select" msgid="734312818059057394">"မိမိစိတ်ကြိုက်အရောင်းရွေးရန်"</string>
<string name="color_pick_title" msgid="6195567431995308876">"အရောင်ရွေးရန်"</string>
<string name="draw_size_title" msgid="3121649039610273977">"အရွယ်အစားရွေးရန်"</string>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <string name="title_activity_filter_show" msgid="2036539130684382763">"फà¥\8bà¤\9fà¥\8b सम्पादक"</string>
+ <string name="title_activity_filter_show" msgid="2036539130684382763">"तसà¥\8dबिर सम्पादक"</string>
<string name="cannot_load_image" msgid="5023634941212959976">"तस्बिर लोड गर्न सकेन!"</string>
<string name="cannot_edit_original" msgid="5890293845882609388">"मूल सम्पादन गर्न सक्दैन"</string>
<!-- no translation found for original_picture_text (3076213290079909698) -->
<skip />
<string name="setting_wallpaper" msgid="4679087092300036632">"सेटिङ वालपेपर"</string>
- <string name="download_failure" msgid="5923323939788582895">"फà¥\8bà¤\9fà¥\8b डाउनलोड गर्न सकेन। नेटवर्क उपलब्ध छैन।"</string>
+ <string name="download_failure" msgid="5923323939788582895">"तसà¥\8dबिर डाउनलोड गर्न सकेन। नेटवर्क उपलब्ध छैन।"</string>
<string name="original" msgid="3524493791230430897">"मूल"</string>
<string name="borders" msgid="2067345080568684614">"किनाराहरू"</string>
<string name="custom_border" msgid="8679893731790931871">"अनुकूलन"</string>
<string name="color_pick_select" msgid="734312818059057394">"कस्टम रङ्ग छान्नुहोस्"</string>
<string name="color_pick_title" msgid="6195567431995308876">"रङ्ग छान्नुहोस्"</string>
<string name="draw_size_title" msgid="3121649039610273977">"साइज चयन गर्नुहोस्"</string>
- <string name="draw_size_accept" msgid="6781529716526190028">"ठिक छ"</string>
+ <string name="draw_size_accept" msgid="6781529716526190028">"ठà¥\80क छ"</string>
<string name="state_panel_original" msgid="9069584409934164419">"मूल"</string>
<string name="state_panel_result" msgid="318640531123298676">"परिणाम"</string>
<string name="filtershow_notification_label" msgid="1653168445525855247">"चित्र सुरक्षित गर्दै"</string>
<!-- no translation found for original_picture_text (3076213290079909698) -->
<skip />
<string name="setting_wallpaper" msgid="4679087092300036632">"ਵਾਲਪੇਪਰ ਸੈਟ ਕਰ ਰਿਹਾ ਹੈ"</string>
- <string name="download_failure" msgid="5923323939788582895">"ਫੋਟੋ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕਰ ਸਕਿਆ। ਨੈਟਵਰਕ ਅਣਉਪਲਬਧ।"</string>
+ <string name="download_failure" msgid="5923323939788582895">"ਫà©\8bà¨\9fà©\8b ਡਾà¨\8aਨਲà©\8bਡ ਨਹà©\80à¨\82 à¨\95ਰ ਸà¨\95ਿà¨\86। ਨà©\88ੱà¨\9fਵਰà¨\95 à¨\85ਣà¨\89ਪਲਬਧ।"</string>
<string name="original" msgid="3524493791230430897">"ਮੂਲ"</string>
<string name="borders" msgid="2067345080568684614">"ਬੌਰਡਰਸ"</string>
<string name="custom_border" msgid="8679893731790931871">"ਕਸਟਮ"</string>
- <string name="filtershow_undo" msgid="6781743189243585101">"ਪਹਿਲਾà¨\82 ਵਰà¨\97ਾ ਕਰੋ"</string>
+ <string name="filtershow_undo" msgid="6781743189243585101">"à¨\85ਣà¨\95à©\80ਤਾ ਕਰੋ"</string>
<string name="filtershow_redo" msgid="4219489910543059747">"ਰੀਡੂ ਕਰੋ"</string>
<string name="show_imagestate_panel" msgid="281932769701043015">"ਲਾਗੂ ਕੀਤੇ ਇਫੈਕਟ ਦਿਖਾਓ"</string>
<string name="hide_imagestate_panel" msgid="7207643485811695257">"ਲਾਗੂ ਕੀਤੇ ਇਫੈਕਟਸ ਲੁਕਾਓ"</string>
<string name="menu_settings" msgid="6428291655769260831">"ਸੈਟਿੰਗਾਂ"</string>
<string name="unsaved" msgid="8704442449002374375">"ਇਸ ਚਿੱਤਰ ਵਿੱਚ ਬਿਨਾਂ ਸੁਰੱਖਿਅਤ ਕੀਤੇ ਬਦਲਾਵ ਹਨ।"</string>
<string name="save_before_exit" msgid="2680660633675916712">"ਕੀ ਤੁਸੀਂ ਬਾਹਰ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਸੁਰੱਖਿਅਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?"</string>
- <string name="save_and_exit" msgid="3628425023766687419">"ਸà©\81ਰੱà¨\96ਿà¨\85ਤ à¨\95ਰà©\8b à¨\85ਤà©\87 ਬਾਹਰ à¨\9cਾà¨\93"</string>
- <string name="save_and_processing" msgid="6371565035837463194">"ਪà©\82ਰà©\87 ਰਿà¨\9c਼à©\8bਲà©\82ਸ਼ਨ ਚਿੱਤਰ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰ ਰਿਹਾ ਹੈ..."</string>
+ <string name="save_and_exit" msgid="3628425023766687419">"ਰੱਖਿਅਤ ਕਰੋ ਅਤੇ ਬਾਹਰ ਜਾਓ"</string>
+ <string name="save_and_processing" msgid="6371565035837463194">"ਪà©\82ਰà©\87 ਰà©\88à¨\9c਼à©\8bਲਿà¨\8aਸ਼ਨ ਚਿੱਤਰ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰ ਰਿਹਾ ਹੈ..."</string>
<string name="exit" msgid="242642957038770113">"ਬਾਹਰ ਜਾਓ"</string>
<string name="history" msgid="455767361472692409">"ਇਤਿਹਾਸ"</string>
- <string name="reset" msgid="9013181350779592937">"ਰੀਸੈਟ ਕਰੋ"</string>
+ <string name="reset" msgid="9013181350779592937">"ਰà©\80ਸà©\88ੱà¨\9f à¨\95ਰà©\8b"</string>
<!-- no translation found for history_original (150973253194312841) -->
<skip />
<string name="imageState" msgid="8632586742752891968">"ਲਾਗੂ ਕੀਤੇ ਇਫੈਕਟ"</string>
<string name="compare_original" msgid="8140838959007796977">"ਤੁਲਨਾ ਕਰੋ"</string>
<string name="apply_effect" msgid="1218288221200568947">"ਲਾਗੂ ਕਰੋ"</string>
- <string name="reset_effect" msgid="7712605581024929564">"ਰੀਸੈਟ ਕਰੋ"</string>
+ <string name="reset_effect" msgid="7712605581024929564">"ਰà©\80ਸà©\88ੱà¨\9f à¨\95ਰà©\8b"</string>
<string name="aspect" msgid="4025244950820813059">"ਅਸਪੈਕਟ"</string>
<string name="aspect1to1_effect" msgid="1159104543795779123">"1:1"</string>
<string name="aspect4to3_effect" msgid="7968067847241223578">"4:3"</string>
<string name="state_panel_result" msgid="318640531123298676">"ਨਤੀਜਾ"</string>
<string name="filtershow_notification_label" msgid="1653168445525855247">"ਚਿੱਤਰ ਸੁਰੱਖਿਅਤ ਕਰ ਰਿਹਾ ਹੈ"</string>
<string name="filtershow_notification_message" msgid="2661871765484036286">"ਪ੍ਰਕਿਰਿਆ ਕਰ ਰਿਹਾ ਹੈ..."</string>
- <string name="filtershow_save_preset" msgid="3933550455577927439">"ਮà©\8cà¨\9cà©\82ਦਾ ਪà©\8dਰà©\80ਸà©\88à¨\9f ਸà©\81ਰੱà¨\96ਿà¨\85ਤ à¨\95ਰà©\8b"</string>
+ <string name="filtershow_save_preset" msgid="3933550455577927439">"ਮੌਜੂਦਾ ਪ੍ਰੀਸੈਟ ਰੱਖਿਅਤ ਕਰੋ"</string>
<string name="filtershow_manage_preset" msgid="3872896753708921286">"ਉਪਭੋਗਤਾ ਪ੍ਰੀਸੈਟਸ ਵਿਵਸਥਿਤ ਕਰੋੇ"</string>
<string name="filtershow_new_preset" msgid="8923930134923416617">"ਨਵਾਂ ਪ੍ਰੀਸੈਟ"</string>
<string name="filtershow_preset_name" msgid="7015939727047649866">"ਨਾਮ ਪ੍ਰੀਸੈਟ ਕਰੋ"</string>
<string name="filtershow_show_info_panel_name" msgid="5908258517140549439">"ਚਿੱਤਰ ਨਾਮ"</string>
<string name="filtershow_show_info_panel_size" msgid="1714666849204493017">"ਚਿੱਤਰ ਆਕਾਰ"</string>
<string name="filtershow_show_info_panel_histogram" msgid="2669188469897955809">"ਹਿਸਟੋਗ੍ਰਾਮ"</string>
- <string name="filtershow_show_info_panel_exif" msgid="4965486882625125154">"EXIF ਡਾਟਾ"</string>
+ <string name="filtershow_show_info_panel_exif" msgid="4965486882625125154">"EXIF ਡà©\88ਟਾ"</string>
<string name="filtershow_add_button_looks" msgid="8630823661416925426">"ਪ੍ਰੀਸੈਟ"</string>
<string name="filtershow_add_button_versions" msgid="7620107266685809612">"ਵਰਜਨ"</string>
<string name="filtershow_version_original" msgid="1413894292200912828">"ਮੂਲ"</string>
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Matrix;
-import android.support.v8.renderscript.Allocation;
+import android.renderscript.Allocation;
import android.widget.Toast;
import com.android.gallery3d.filtershow.imageshow.GeometryMathUtils;
import android.graphics.Bitmap;
import android.graphics.Matrix;
-import android.support.v8.renderscript.Allocation;
-import android.support.v8.renderscript.Element;
-import android.support.v8.renderscript.RenderScript;
-import android.support.v8.renderscript.Script.LaunchOptions;
-import android.support.v8.renderscript.Type;
+import android.renderscript.Allocation;
+import android.renderscript.Element;
+import android.renderscript.RenderScript;
+import android.renderscript.Script.LaunchOptions;
+import android.renderscript.Type;
import com.android.gallery3d.R;
import com.android.gallery3d.filtershow.pipeline.FilterEnvironment;
import android.graphics.Bitmap;
import android.graphics.Color;
import android.graphics.Matrix;
-import android.support.v8.renderscript.Allocation;
-import android.support.v8.renderscript.Element;
-import android.support.v8.renderscript.RenderScript;
-import android.support.v8.renderscript.Script.LaunchOptions;
-import android.support.v8.renderscript.Type;
+import android.renderscript.Allocation;
+import android.renderscript.Element;
+import android.renderscript.RenderScript;
+import android.renderscript.Script.LaunchOptions;
+import android.renderscript.Type;
import android.util.Log;
import com.android.gallery3d.R;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
-import android.support.v8.renderscript.*;
+import android.renderscript.*;
import android.util.Log;
import android.content.res.Resources;
import com.android.gallery3d.R;
import com.android.gallery3d.R;
import com.android.gallery3d.filtershow.imageshow.MasterImage;
import com.android.gallery3d.filtershow.pipeline.FilterEnvironment;
-import android.support.v8.renderscript.Allocation;
-import android.support.v8.renderscript.Element;
-import android.support.v8.renderscript.RenderScript;
-import android.support.v8.renderscript.Script.LaunchOptions;
-import android.support.v8.renderscript.Type;
+import android.renderscript.Allocation;
+import android.renderscript.Element;
+import android.renderscript.RenderScript;
+import android.renderscript.Script.LaunchOptions;
+import android.renderscript.Type;
import android.util.Log;
public class ImageFilterVignette extends ImageFilterRS {
import android.graphics.Bitmap;
import android.graphics.Canvas;
-import android.support.v8.renderscript.Allocation;
-import android.support.v8.renderscript.RenderScript;
+import android.renderscript.Allocation;
+import android.renderscript.RenderScript;
import android.util.Log;
import com.android.gallery3d.filtershow.cache.BitmapCache;
import com.android.gallery3d.filtershow.imageshow.MasterImage;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.RectF;
-import android.support.v8.renderscript.Allocation;
-import android.support.v8.renderscript.RenderScript;
+import android.renderscript.Allocation;
+import android.renderscript.RenderScript;
import android.util.Log;
import com.android.gallery3d.filtershow.cache.BitmapCache;
import android.graphics.Bitmap;
import android.graphics.Canvas;
-import android.support.v8.renderscript.Allocation;
+import android.renderscript.Allocation;
import com.android.gallery3d.app.Log;
import com.android.gallery3d.filtershow.cache.BitmapCache;
import android.graphics.Bitmap;
import android.graphics.Rect;
-import android.support.v8.renderscript.Allocation;
+import android.renderscript.Allocation;
import android.util.JsonReader;
import android.util.JsonWriter;
import android.util.Log;
import android.content.res.Resources;
import android.graphics.Bitmap;
-import android.support.v8.renderscript.Allocation;
-import android.support.v8.renderscript.RenderScript;
+import android.renderscript.Allocation;
+import android.renderscript.RenderScript;
public interface PipelineInterface {
public String getName();
import android.annotation.TargetApi;
import android.mtp.MtpConstants;
import android.mtp.MtpDevice;
+import android.mtp.MtpObjectInfo;
import android.os.Build;
+import android.webkit.MimeTypeMap;
import java.util.Collections;
+import java.util.HashMap;
import java.util.HashSet;
+import java.util.Locale;
+import java.util.Map;
import java.util.Set;
/**
supportedImageFormats.add(MtpConstants.FORMAT_PNG);
supportedImageFormats.add(MtpConstants.FORMAT_GIF);
supportedImageFormats.add(MtpConstants.FORMAT_BMP);
+ supportedImageFormats.add(MtpConstants.FORMAT_TIFF);
+ supportedImageFormats.add(MtpConstants.FORMAT_TIFF_EP);
+ if (Build.VERSION.SDK_INT >= 24) {
+ supportedImageFormats.add(MtpConstants.FORMAT_DNG);
+ }
SUPPORTED_IMAGE_FORMATS = Collections.unmodifiableSet(supportedImageFormats);
Set<Integer> supportedVideoFormats = new HashSet<Integer>();
supportedVideoFormats.add(MtpConstants.FORMAT_3GP_CONTAINER);
supportedVideoFormats.add(MtpConstants.FORMAT_AVI);
supportedVideoFormats.add(MtpConstants.FORMAT_MP4_CONTAINER);
+ supportedVideoFormats.add(MtpConstants.FORMAT_MP2);
supportedVideoFormats.add(MtpConstants.FORMAT_MPEG);
// TODO(georgescu): add FORMAT_MOV once Android Media Scanner supports .mov files
SUPPORTED_VIDEO_FORMATS = Collections.unmodifiableSet(supportedVideoFormats);
private static final MtpDeviceIndex sInstance = new MtpDeviceIndex(
MtpDeviceIndexRunnable.getFactory());
+ private static final Map<String, Boolean> sCachedSupportedExtenstions = new HashMap<>();
+
public static MtpDeviceIndex getInstance() {
return sInstance;
}
}
/**
- * @param format Media format from {@link MtpConstants}
+ * @param mtpObjectInfo MTP object info
* @return Whether the format is supported by this index.
*/
- public boolean isFormatSupported(int format) {
- return SUPPORTED_IMAGE_FORMATS.contains(format)
- || SUPPORTED_VIDEO_FORMATS.contains(format);
+ public boolean isFormatSupported(MtpObjectInfo mtpObjectInfo) {
+ // Checks whether the format is supported or not.
+ final int format = mtpObjectInfo.getFormat();
+ if (SUPPORTED_IMAGE_FORMATS.contains(format)
+ || SUPPORTED_VIDEO_FORMATS.contains(format)) {
+ return true;
+ }
+
+ // Checks whether the extension is supported or not.
+ final String name = mtpObjectInfo.getName();
+ if (name == null) {
+ return false;
+ }
+ final int lastDot = name.lastIndexOf('.');
+ if (lastDot >= 0) {
+ final String extension = name.substring(lastDot + 1);
+
+ Boolean result = sCachedSupportedExtenstions.get(extension);
+ if (result != null) {
+ return result;
+ }
+ final String mime = MimeTypeMap.getSingleton().getMimeTypeFromExtension(
+ extension.toLowerCase(Locale.US));
+ if (mime != null) {
+ // This will also accept the newly added mimetypes for images and videos.
+ result = mime.startsWith("image/") || mime.startsWith("video/");
+ sCachedSupportedExtenstions.put(extension, result);
+ return result;
+ }
+ }
+
+ return false;
}
/**
if (mtpObjectInfo == null) {
throw new IndexingException();
}
- int format = mtpObjectInfo.getFormat();
- if (format == MtpConstants.FORMAT_ASSOCIATION) {
+ if (mtpObjectInfo.getFormat() == MtpConstants.FORMAT_ASSOCIATION) {
pendingDirectories.add(objectHandle);
- } else if (mIndex.isFormatSupported(format)) {
+ } else if (mIndex.isFormatSupported(mtpObjectInfo)) {
numObjects++;
addObject(new IngestObjectInfo(mtpObjectInfo), bucketsTemp, numObjects);
}