From: masensio Date: Mon, 16 Dec 2013 12:26:45 +0000 (+0100) Subject: Merge branch 'develop' into refactor_remote_operation_to_upload_file X-Git-Tag: oc-android-1.5.5~101^2~2 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/8215c5cc96ea095f8a1f1c90e70692e96ef7668f?hp=e76d4b00ef2c73bbbf17e7f30a0ee93156ce7d1c Merge branch 'develop' into refactor_remote_operation_to_upload_file Conflicts: src/com/owncloud/android/files/services/FileUploader.java --- diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 205e5acb..80fc7e3c 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -18,8 +18,8 @@ along with this program. If not, see . --> + android:versionCode="105002" + android:versionName="1.5.2" xmlns:android="http://schemas.android.com/apk/res/android"> diff --git a/SETUP.md b/SETUP.md index 64701577..1b5de18d 100644 --- a/SETUP.md +++ b/SETUP.md @@ -25,15 +25,17 @@ NOTE: You must have the Android SDK 'tools/', and 'platforms-tools/' folders in ### 3. Building with console/maven: -NOTE: You must have mvn in your environment path +NOTE: You must have mvn (version >= 3.1.1) in your environment path. Current Android 'platforms-tools' need to be installed. * Download/install Android plugin for Maven, then build ownCloud with mvn: * "cd .." * "git clone https://github.com/mosabua/maven-android-sdk-deployer.git" * "cd maven-android-sdk-deployer" -* "mvn -pl com.simpligility.android.sdk-deployer:android-17 -am install" -* "cd ../android" -* Now you can create APK using "mvn package" +* "mvn -pl com.simpligility.android.sdk-deployer:android-19 -am install" +* "cd ../android/oc_framework" +* "mvn install" +* "cd .." +* Now you can create ownCloud APK using "mvn package" ### 4. Building with Eclipse: @@ -44,13 +46,13 @@ NOTE: You must have the Android SDK 'tools/', and 'platforms-tools/' folders in * Clean project and compile. * If any error appear, check the project properties; in the 'Android' section, API Level should be greater or equal than 14. * Make sure android/actionbarsherlock/library/bin/library.jar was created. -* Create a new "Android Project from Existing Code". Choose android/oc_framework/library as root. +* Create a new "Android Project from Existing Code". Choose android/oc_framework as root. * Clean project and compile. * If any error appear, check the project properties; in the 'Android' section, API Level should be 19 or greater. * Make sure android/oc_framework/bin/classes.jar was created. * Import ownCloud Android project. * Clean project and compile. -* If any error appears, check the project properties; in the 'Android' section: +* If any error appears, check the project properties of owncloud-android project; in the 'Android' section: - API Level should be 19 or greater. - Two library projects should appear referred in the bottom square: actionbarsherlock/library and oc_framework. Add them if needed. * After those actions you should be good to go. HAVE FUN! diff --git a/oc_framework/pom.xml b/oc_framework/pom.xml new file mode 100755 index 00000000..674c0310 --- /dev/null +++ b/oc_framework/pom.xml @@ -0,0 +1,81 @@ + + + + 4.0.0 + com.owncloud.android + oc_framework + ${owncloud.version} + jar + oc_framework for Owncloud Android + + + 1.5.1-SNAPSHOT + 1.6 + + 4.4_r1 + + 19 + + + oc_framwork for Owncloud for Android + + + + + android + android + ${google.android-version} + provided + + + + commons-httpclient + commons-httpclient + 3.1 + + + + org.apache.jackrabbit + jackrabbit-webdav + 2.5.2 + + + + + + ${project.artifactId} + + src + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.0 + + ${java-version} + ${java-version} + + + + + com.jayway.maven.plugins.android.generation2 + android-maven-plugin + 3.8.0 + + + ${env.ANDROID_HOME} + ${google.android-api} + + + true + + + + + + + + diff --git a/oc_framework/src/com/owncloud/android/oc_framework/operations/remote/ChunkedUploadRemoteFileOperation.java b/oc_framework/src/com/owncloud/android/oc_framework/operations/remote/ChunkedUploadRemoteFileOperation.java index bacbcc3e..4df5fea6 100644 --- a/oc_framework/src/com/owncloud/android/oc_framework/operations/remote/ChunkedUploadRemoteFileOperation.java +++ b/oc_framework/src/com/owncloud/android/oc_framework/operations/remote/ChunkedUploadRemoteFileOperation.java @@ -38,7 +38,7 @@ import android.util.Log; public class ChunkedUploadRemoteFileOperation extends UploadRemoteFileOperation { - private static final long CHUNK_SIZE = 1024000; + public static final long CHUNK_SIZE = 1024000; private static final String OC_CHUNKED_HEADER = "OC-Chunked"; private static final String TAG = ChunkedUploadRemoteFileOperation.class.getSimpleName(); diff --git a/oc_jb_workaround/AndroidManifest.xml b/oc_jb_workaround/AndroidManifest.xml index 1b12fb49..46e92691 100644 --- a/oc_jb_workaround/AndroidManifest.xml +++ b/oc_jb_workaround/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="0100011" + android:versionName="1.0.11" > 4.0.0 com.owncloud.android owncloud - 1.3.21-SNAPSHOT + ${owncloud.version} apk Owncloud Android + 1.5.1-SNAPSHOT 1.6 - 4.2.2_r2 + + 4.4_r1 + + 19 4.2.0 @@ -22,7 +26,7 @@ scm:git:git@github.com:owncloud/android.git https://github.com/owncloud/android - + @@ -51,6 +55,13 @@ jackrabbit-webdav 2.5.2 + + + + com.owncloud.android + oc_framework + ${owncloud.version} + @@ -74,12 +85,11 @@ com.jayway.maven.plugins.android.generation2 android-maven-plugin - 3.5.0 + 3.8.0 - ${env.ANDROID_HOME} - 17 + ${google.android-api} true diff --git a/res/drawable-hdpi/winter_holidays_icon.png b/res/drawable-hdpi/winter_holidays_icon.png new file mode 100644 index 00000000..c1764b6d Binary files /dev/null and b/res/drawable-hdpi/winter_holidays_icon.png differ diff --git a/res/drawable-ldpi/winter_holidays_icon.png b/res/drawable-ldpi/winter_holidays_icon.png new file mode 100644 index 00000000..9261d327 Binary files /dev/null and b/res/drawable-ldpi/winter_holidays_icon.png differ diff --git a/res/drawable-mdpi/winter_holidays_icon.png b/res/drawable-mdpi/winter_holidays_icon.png new file mode 100644 index 00000000..b0226dce Binary files /dev/null and b/res/drawable-mdpi/winter_holidays_icon.png differ diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml index cbda0e71..ce695761 100644 --- a/res/values-ar/strings.xml +++ b/res/values-ar/strings.xml @@ -12,7 +12,6 @@ حسابات المساعدة الدمغة. - عنوان الخادم إسم المستخدم كلمات السر جديد لـ %1$s ؟ diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml new file mode 100644 index 00000000..c757504a --- /dev/null +++ b/res/values-az/strings.xml @@ -0,0 +1,2 @@ + + diff --git a/res/values-bg-rBG/strings.xml b/res/values-bg-rBG/strings.xml index c84d7057..335b1b4c 100644 --- a/res/values-bg-rBG/strings.xml +++ b/res/values-bg-rBG/strings.xml @@ -10,7 +10,6 @@ Профили Своевременно качване на снимки направени с камерата Помощ - Адрес на сървъра Потребител Парола Файлове diff --git a/res/values-bn-rBD/strings.xml b/res/values-bn-rBD/strings.xml index a9080e66..2454ad33 100644 --- a/res/values-bn-rBD/strings.xml +++ b/res/values-bn-rBD/strings.xml @@ -8,7 +8,6 @@ বেশী একাউন্ট সহায়িকা - সার্ভার ঠিকানা ব্যবহারকারি কূটশব্দ ফাইল diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index ee1c3e16..9a51c7a9 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -30,7 +30,6 @@ Proveu %1$s a un telèfon avançat! Vull convidar-te a usar l\'aplicació %1$s al teu telèfon avançat!\nBaixa\'l aquí: %2$s Comprova el servidor - Adreça del servidor Nom d\'usuari Contrasenya Nou a %1$s? diff --git a/res/values-cs-rCZ/strings.xml b/res/values-cs-rCZ/strings.xml index ae216340..59b7feaf 100644 --- a/res/values-cs-rCZ/strings.xml +++ b/res/values-cs-rCZ/strings.xml @@ -30,7 +30,6 @@ Zkuste %1$s na vašem smartphonu! Chtěl bych vás pozvat k používání %1$s na vašem smartphonu.\nKe stažení zde: %2$s Zkontrolovat server - Adresa serveru Uživatelské jméno Heslo Nováček s %1$s? diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml index 85489a17..5e1043aa 100644 --- a/res/values-da/strings.xml +++ b/res/values-da/strings.xml @@ -26,7 +26,6 @@ Hjælp Imprint Check Server - Serveradresse Brugernavn Kodeord Uvant med %1$s diff --git a/res/values-de-rCH/strings.xml b/res/values-de-rCH/strings.xml index 0d5cde23..d995da1c 100644 --- a/res/values-de-rCH/strings.xml +++ b/res/values-de-rCH/strings.xml @@ -27,7 +27,6 @@ Rückmeldungen Impressum Server überprüfen - Adresse des Servers Benutzername Passwort Ist %1$s neu für Sie? diff --git a/res/values-de-rDE/strings.xml b/res/values-de-rDE/strings.xml index 50597463..97907a85 100644 --- a/res/values-de-rDE/strings.xml +++ b/res/values-de-rDE/strings.xml @@ -30,7 +30,6 @@ Probieren Sie %1$s auf Ihrem Smartphone! Ich möchte Sie zum Benutzen von %1$s auf Ihrem Smartphone einladen!\nLaden Sie es hier herunter: %2$s Server überprüfen - Adresse des Servers Benutzername Passwort Ist %1$s neu für Sie? diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 5668477f..32cb3838 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -30,7 +30,6 @@ Probiere %1$s auf Deinem Smartphone! Ich möchte Dich zu %1$s für Dein Smartphone einladen!\nLade es hier herunter: %2$s Überprüfe den Server - Adresse des Servers Benutzername Passwort Ist %1$s neu für dich? diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index f747b1ba..dd493713 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -30,7 +30,6 @@ Δοκιμάστε %1$s στο κινητό σας! Θέλω να σας προσκαλέσω να χρησιμοποιήσετε το %1$s στο κινητό σας!\nΚατεβάστε το εδώ: %2$s Έλεγχος Διακομιστή - Διεύθυνση εξυπηρέτη Όνομα χρήστη Συνθηματικό Αρχεία diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml index 8d062f3d..3bce8d63 100644 --- a/res/values-en-rGB/strings.xml +++ b/res/values-en-rGB/strings.xml @@ -30,7 +30,6 @@ Try %1$s on your smartphone! I want to invite you to use %1$s on your smartphone!\nDownload here: %2$s Check Server - Server address Username Password New to %1$s? diff --git a/res/values-eo/strings.xml b/res/values-eo/strings.xml index debd2948..c69e2c4e 100644 --- a/res/values-eo/strings.xml +++ b/res/values-eo/strings.xml @@ -15,7 +15,6 @@ Kapabligi tujan alŝuton Tuje alŝuti fotojn faritajn per fotilo Helpo - Servila adreso Uzantonomo Pasvorto Dosieroj diff --git a/res/values-es-rAR/strings.xml b/res/values-es-rAR/strings.xml index f9196dd5..92e67e3f 100644 --- a/res/values-es-rAR/strings.xml +++ b/res/values-es-rAR/strings.xml @@ -27,7 +27,6 @@ Sugerencias Imprint Verificar Servidor - Dirección del servidor Nombre de usuario Contraseña ¿Sos nuevo para %1$s? diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 46d4393d..b125b1e0 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -30,7 +30,6 @@ Prueba %1$s en tu smarthphone! Quiero invitarte a usar %1$s en tu smarthphone!⏎\nDescargalo aquí: %2$s Compruebe el servidor. - Dirección del servidor Nombre de usuario Contraseña New to %1$s? diff --git a/res/values-et-rEE/strings.xml b/res/values-et-rEE/strings.xml index 3a07fcdb..1715353c 100644 --- a/res/values-et-rEE/strings.xml +++ b/res/values-et-rEE/strings.xml @@ -30,7 +30,6 @@ Proovi oma nutitelefonil rakendust %1$s! Soovin sind kutsuda kasutama oma nutitelefonil rakendust %1$s!\nLae alla siit: %2$s Kontrolli serverit - Serveri aadress Kasutajanimi Parool Uus %1$s kasutaja? diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index 4938ab57..2b870906 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -25,11 +25,11 @@ Ezabatu historia Laguntza Lagun bati aholkatu + Oharrak Imprint Probatu %1$s zure telefono adimentsuan! Nik %1$s zure telefono adimentsuan erabitzera gonbidatu nahi zaitut!\nDeskargatu hemen: %2$s Egiaztatu zerbitzaria - Zerbitzariaren helbidea Erabiltzaile izena Pasahitza Berria %1$s-n? diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml index 15690cc7..d37ecfe4 100644 --- a/res/values-fa/strings.xml +++ b/res/values-fa/strings.xml @@ -26,7 +26,6 @@ راه‌نما باز خورد مهر زدن - آدرس سرور نام کاربری رمز عبور پرونده‌ها diff --git a/res/values-fi-rFI/strings.xml b/res/values-fi-rFI/strings.xml index d2f780b6..58e20931 100644 --- a/res/values-fi-rFI/strings.xml +++ b/res/values-fi-rFI/strings.xml @@ -27,7 +27,6 @@ Kokeile %1$sia älypuhelimellasi! Ota %1$s käyttöösi älypuhelimessa!\nLataa tästä: %2$s Tarkista palvelin - Palvelimen osoite Käyttäjätunnus Salasana Onko %1$s uusi tuttavuus sinulle? diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 40d759f5..6961c5d3 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -30,7 +30,6 @@ Essayez %1$s sur votre smartphone ! J\'aimerais vous inviter à utiliser %1$s sur votre smartphone !\nTéléchargez-le ici : %2$s Vérifier le serveur - Adresse du serveur Nom d\'utilisateur Mot de passe Nouveau dans %1$s ? diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index fe9e7d0f..794e2454 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -30,7 +30,6 @@ Tente %1$s no seu teléfono intelixente! Quero convidalo a empregar %1$s no seu teléfono intelixente!⏎\nDescárgueo de aquí:%2$s Comprobar o servidor - Enderezo do servidor Nome de usuario Contrasinal Novo en %1$s? diff --git a/res/values-he/strings.xml b/res/values-he/strings.xml index 71c8b9df..36de5a7f 100644 --- a/res/values-he/strings.xml +++ b/res/values-he/strings.xml @@ -15,7 +15,6 @@ הפעלת העלאות מהירות העלאה מהירה של תמונות שמצולמות במצלמה שלך עזרה - כתובת שרת שם משתמש ססמה קבצים diff --git a/res/values-hu-rHU/strings.xml b/res/values-hu-rHU/strings.xml index dc760791..64a5b463 100644 --- a/res/values-hu-rHU/strings.xml +++ b/res/values-hu-rHU/strings.xml @@ -30,7 +30,6 @@ Próbálja ki %1$s-t az okostelefonján! Kérem próbálja ki %1$s-t az okostelefonján!\nInnen tölthető le: %2$s Szerver állapot ellenörzés - A kiszolgáló címe Felhasználói név Jelszó Új vagy a %1$s területen? diff --git a/res/values-ia/strings.xml b/res/values-ia/strings.xml index 5db09aac..ecfaa300 100644 --- a/res/values-ia/strings.xml +++ b/res/values-ia/strings.xml @@ -3,6 +3,7 @@ Incargar Files Configurationes + General Plus Adjuta Nomine de usator diff --git a/res/values-id/strings.xml b/res/values-id/strings.xml index 3eb4ccb0..c89f52f7 100644 --- a/res/values-id/strings.xml +++ b/res/values-id/strings.xml @@ -2,26 +2,101 @@ Unggah Berkas + Buat folder pengaturan + Detail umum Lainnya + Akun + Kolola Akun Bantuan Imprint - alamat server nama pengguna kata kunci Berkas + Sambungkan Unggah + Pilih folder unggah + Tidak ada akun yang ditemukan + Belum ada akun %1$s pada perangkat Anda. Silahkan membuat akun terlebih dahulu. + Pengaturan Keluar + Mengunggah + Sentuh pada berkas untuk menampilkan informasi tambahan + Ukuran: + Tipe: + Dibuat: + Diubah: unduh + Berkas diubah namanya menjadi %1$s saat pengunggahan Ya Tidak Oke + Batal mengunduh Batal mengunggah batal + Simpan & Keluar kesalahan + Memuat ... + Galat tidak diketahui + Tentang Ubah sandi + Hapus akun + Buat akun + Unggah dari... + Nama folder + Mengungggah... + %1$d%% Mengunggah %2$s + Berhasil mengunggah + %1$s berhasil diunggah + Gagal mengunggah + Unggah %1$s tidak selesai + Mengunduh... + %1$d%% Mengunduh %2$s + Berhasil mengunduh + %1$s berhasil diunduh + Belum diunduh + Pilih akun + Konflik ditemukan + Pindahkan semua + Semua berkas sudah dipindahkan + Beberapa berkas tidak dapat dipindahkan + Lokal: %1$s + Silakan masukkan App PIN + Masukkan App PIN + Silakan masukkan ulang App PIN + Hapus App PIN + App PIN tidak sama + App PIN salah + App PIN dihapus + App PIN disimpan + Pemutar musik %1$s + %1$s (dimainkan) + %1$s (sedang dimuat) + Tidak ditemukan berkas media + Tidak ada akun yang diberikan + Brkas tidak didalam akun yang sah + Kodek media tidak didukung + Berkas media tidak dapat dibaca + Tidak ada koneksi internet + Sambungan aman tidak tersedia + Sambungan dibuat + Konfigurasi server cacat + Terjadi kesalahan yang tidak diketahui! + Sambungan aman dibuat Ubah nama hilangkan + Apakah Anda yakin ingin menghapus %1$s ? + Penghapusan berhasil + Penghapusan gagal + Masukkan nama baru + Isi berkas sudah diselaraskan + Masalah tidak terduga, silahkan pilih berkas dari aplikasi yang berbeda + Detail sembunyikan + Tanda tangan: + Algoritma: + Perbarui benturan + Tindih + Jangan mengunggah diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml index 6a2f9873..e7d228b9 100644 --- a/res/values-is/strings.xml +++ b/res/values-is/strings.xml @@ -5,7 +5,6 @@ Stillingar Meira Hjálp - Host nafn netþjóns Notendanafn Lykilorð Skrár diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 2242f74e..9231b6b7 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -30,7 +30,6 @@ Prova %1$s sul tuo smartphone! Vorrei invitarti ad usare %1$s sul tuo smartphone!⏎\nScarica qui: %2$s Verifica server - Indirizzo del server Nome utente Password Prima volta su %1$s? diff --git a/res/values-ja-rJP/strings.xml b/res/values-ja-rJP/strings.xml index 918872c2..a50941ec 100644 --- a/res/values-ja-rJP/strings.xml +++ b/res/values-ja-rJP/strings.xml @@ -30,7 +30,6 @@ スマートフォンで %1$s を試してください! スマートフォンで %1$s を利用してみませんか!\nここからダウンロードしてください: %2$s サーバーを確認する - サーバアドレス ユーザー名 パスワード %1$sは初めてですか? diff --git a/res/values-ka-rGE/strings.xml b/res/values-ka-rGE/strings.xml index 56a17fa5..0ff4bee3 100644 --- a/res/values-ka-rGE/strings.xml +++ b/res/values-ka-rGE/strings.xml @@ -16,7 +16,6 @@ დახმარება უკუკავშირი ბეჭედი - სერვერის მისამართი მომხმარებლის სახელი პაროლი ფაილები diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index 26d42b8e..19a70a24 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -29,7 +29,6 @@ 임프린트 %1$s 을 스마트폰에서 사용해보세요! 서버 확인 - 서버 주소 사용자 이름 암호 %1$s의 새로운 사용자입니까? diff --git a/res/values-ku-rIQ/strings.xml b/res/values-ku-rIQ/strings.xml index c40ddc53..5e87456f 100644 --- a/res/values-ku-rIQ/strings.xml +++ b/res/values-ku-rIQ/strings.xml @@ -3,7 +3,6 @@ بارکردن ده‌ستكاری یارمەتی - ناونیشانی ڕاژه ناوی به‌کارهێنه‌ر وشەی تێپەربو بارکردن diff --git a/res/values-lb/strings.xml b/res/values-lb/strings.xml index f7a0fe66..6031cfcf 100644 --- a/res/values-lb/strings.xml +++ b/res/values-lb/strings.xml @@ -13,7 +13,6 @@ App PIN Hëllef Feedback - Server Adress Benotzernumm Passwuert Dateien diff --git a/res/values-lt-rLT/strings.xml b/res/values-lt-rLT/strings.xml index ad283043..ed04b6aa 100644 --- a/res/values-lt-rLT/strings.xml +++ b/res/values-lt-rLT/strings.xml @@ -30,7 +30,6 @@ Išbandykite %1$s savo išmaniajame telefone! Siūlau pabandyti %1$s savo išmaniajame telefone!\nParsisiųskite štai čia: %2$s Patikrinti Serverį - Serverio adresas Prisijungimo vardas Slaptažodis Failai diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml index 37eb6b97..e52b10f1 100644 --- a/res/values-lv/strings.xml +++ b/res/values-lv/strings.xml @@ -14,7 +14,6 @@ Aktivēt tūlītējo augšupielādēšanu Nekavējoties augšupielādēt kameras uzņemtos attēlus Palīdzība - Servera adrese Lietotājvārds Parole Datnes diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml index 720e4da0..2c514f52 100644 --- a/res/values-mk/strings.xml +++ b/res/values-mk/strings.xml @@ -16,7 +16,6 @@ Помош Препорачај на пријател Повратен одговор - Адреса на сервер Корисничко име Лозинка Датотеки diff --git a/res/values-ms-rMY/strings.xml b/res/values-ms-rMY/strings.xml index b2b8fdfe..0ca0b780 100644 --- a/res/values-ms-rMY/strings.xml +++ b/res/values-ms-rMY/strings.xml @@ -9,7 +9,6 @@ Akaun PIN App Bantuan - Alamat pelayan Nama pengguna Kata laluan Fail-fail diff --git a/res/values-nb-rNO/strings.xml b/res/values-nb-rNO/strings.xml index f7c70fd7..48b731b7 100644 --- a/res/values-nb-rNO/strings.xml +++ b/res/values-nb-rNO/strings.xml @@ -10,7 +10,6 @@ Kontoer Last opp bilder tatt med kamera øyeblikkelig Hjelp - Server-adresse Brukernavn Passord Filer diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 8c06d3ed..7aa96187 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -30,7 +30,6 @@ Probeer %1$s op uw smartphone! Uitnodiging om %1$s op uw smartphone uit te proberen!\nDownload hier: %2$s Controleer server - Server adres Gebruikersnaam Wachtwoord Nieuw bij %1$s? diff --git a/res/values-nn-rNO/strings.xml b/res/values-nn-rNO/strings.xml index 12eba287..0d76c8ec 100644 --- a/res/values-nn-rNO/strings.xml +++ b/res/values-nn-rNO/strings.xml @@ -11,7 +11,6 @@ Last opp kamerabilete med ein gong du tek dei Hjelp Impressum - Tenaradresse Brukarnamn Passord Filer diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml index 7d9f60a6..d3a28367 100644 --- a/res/values-pa/strings.xml +++ b/res/values-pa/strings.xml @@ -15,7 +15,6 @@ ਲਾਗ ਰੱਖਣਾ ਚਾਲੂ ਲਾਗ ਰੱਖਣ ਅਤੀਤ ਅਤੀਤ ਹਟਆਓ - ਸਰਵਰ ਐਡਰੈਸ ਯੂਜ਼ਰ-ਨਾਂ ਪਾਸਵਰ %1$s ਲਈ ਨਵੇਂ ਹੋ? diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 6dd15a0a..2845804e 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -30,7 +30,6 @@ Wypróbuj %1$s na swoim smartphonie! Chcę was zaprosić do korzystania z %1$ s na twoim smartfonie!\nPobierz tutaj: %2$s Sprawdź serwer - Adres Serwera Nazwa użytkownika Hasło Nowe %1$s? @@ -175,6 +174,7 @@ Nie można sprawdzić zdalnego pliku Zawartość pliku została już synchronizowana Nie można utworzyć katalogu + Znaki zabronione: / \\ < > : \" | ? * Poczekaj chwilę Nieoczekiwany problem; spróbuj wybrać plik z innej aplikacji Nie wybrano żadnych plików @@ -218,6 +218,7 @@ Podgląd Obraz nie może zostać wyświetlony %1$s nie może zostać skopiowany do lokalnego %2$s katalogu + InstantUpload nie powiódł się Błąd automatycznego przesyłania Podsumowanie wszystkich nieudanych transferów zaznacz wszystkie diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index c43a22b4..d10046e1 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -30,7 +30,6 @@ Tentar %1$s em seu smartfone! Gostaria de lhe convidar para usar %1$s em seu smartfone!\nBaixe aqui: %2$s Verificar Servidor - Endereço do servidor Nome de usuário Senha Novo para %1$s? diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml index f082b521..17d30193 100644 --- a/res/values-pt-rPT/strings.xml +++ b/res/values-pt-rPT/strings.xml @@ -30,7 +30,6 @@ Experimente %1$s no seu smartphone! Quero convidá-lo para experimentar %1$s no seu smartphone!\nDescarregue aqui: %2$s Verificar Servidor - Endereço do servidor Nome de Utilizador Palavra-passe Novo em %1$s? diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index a35bbdc5..05692777 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -11,7 +11,6 @@ Administrare conturi Activează încărcarea instant Ajutor - Adresa server-ului Nume utilizator Parolă Fișiere diff --git a/res/values-ru-rRU/strings.xml b/res/values-ru-rRU/strings.xml index b7d3c62a..6675918b 100644 --- a/res/values-ru-rRU/strings.xml +++ b/res/values-ru-rRU/strings.xml @@ -16,7 +16,6 @@ Включить немедленную загрузку Мгновенно загрузить фотографии, сделанные камерой Помощь - URL Имя пользователя Пароль Я новичок в %1$s diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index ccc16997..120f201b 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -30,7 +30,6 @@ Попробуйте %1$s на вашем смартфоне! Хочу предложить вам пользоваться %1$s на вашем смартфоне!\nДля загрузки: %2$s Проверить сервер - Адрес сервера Пользователь Пароль Впервые с %1$s? diff --git a/res/values-si-rLK/strings.xml b/res/values-si-rLK/strings.xml index 59a85318..7f0cf887 100644 --- a/res/values-si-rLK/strings.xml +++ b/res/values-si-rLK/strings.xml @@ -12,7 +12,6 @@ ක්‍ෂණික උඩුගත කිරීම් සක්‍රිය කරන්න කැමරාවෙන් ගත් රූප ක්‍ෂණිකව උඩුගත කරන්න උදව් - සේවාදායකයේ ලිපිනය පරිශීලක නම මුර පදය ගොනු diff --git a/res/values-sk-rSK/strings.xml b/res/values-sk-rSK/strings.xml index 79a72f18..7234687b 100644 --- a/res/values-sk-rSK/strings.xml +++ b/res/values-sk-rSK/strings.xml @@ -30,7 +30,6 @@ Skúste %1$s na vašom telefóne! Chcem vás pozvať na používanie %1$s na vašom smartphone!\nNa stiahnutie tu: %2$s Skontrolovať Server - Adresa servera Používateľské meno Heslo Ste nový v %1$s? diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 17616d61..b869a884 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -30,7 +30,6 @@ Preizkusi %1$s na pametnem telefonu! Želim ti predstaviti program %1$s za pametni telefon!\nPrejmeš ga lahko na: %2$s Preveri strežnik - Naslov strežnika Uporabniško ime Geslo Ali ste novi uporabnik sistema %1$s? diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 446a6ee9..83ce42df 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -10,7 +10,6 @@ Налози Тренутно отпремај фотографије сликане камером Помоћ - Адреса сервера Корисничко име Лозинка Фајлови diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 9b4a1366..af6e2590 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -30,7 +30,6 @@ Försök %1$s på din smarttelefon! Jag vill bjuda in dig till att anända %1$s på din smarttelefon!\nLadda ner här: %2$s Kontrollera Server - Serveradress Användarnamn Lösenord Ny på %1$s? diff --git a/res/values-ta-rLK/strings.xml b/res/values-ta-rLK/strings.xml index 9b888c44..2f1f51cc 100644 --- a/res/values-ta-rLK/strings.xml +++ b/res/values-ta-rLK/strings.xml @@ -15,7 +15,6 @@ உடனடி பதிவேற்றலை இயலுமைப்படுத்துக கமராவினால் எடுக்கப்பட்ட படங்கள் உடனடியாக பதிவேற்றப்பட்டன உதவி - சேவையக முகவரி பயனாளர் பெயர் கடவுச்சொல் கோப்புகள் diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml index b827eda2..ca33f4ea 100644 --- a/res/values-te/strings.xml +++ b/res/values-te/strings.xml @@ -3,7 +3,6 @@ అమరికలు మరిన్ని సహాయం - సేవకి చిరునామా వాడుకరి పేరు సంకేతపదం అవును diff --git a/res/values-th-rTH/strings.xml b/res/values-th-rTH/strings.xml index 521ad4a8..77451fac 100644 --- a/res/values-th-rTH/strings.xml +++ b/res/values-th-rTH/strings.xml @@ -15,7 +15,6 @@ เปิดใช้งานระบบอัพโหลดได้ทันที อัพโหลดรูปภาพจากกล้องขึ้นไปทันที ช่วยเหลือ - ที่อยู่เซิร์ฟเวอร์ ชื่อผู้ใช้ รหัสผ่าน ไฟล์ diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 52aa97a6..718be28b 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -30,7 +30,6 @@ %1$s uygulamasını akıllı telefonunda dene! Sana, akıllı telefonunda kullanmak üzere %1$s daveti yapıyorum!\nBuradan indirebilirsin: %2$s Sunucuyu kontrol et - Sunucu Adresi Kullanıcı Adi: Şifre: %1$s senin için yeni mi? diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml index 41798ce2..16a441ad 100644 --- a/res/values-ug/strings.xml +++ b/res/values-ug/strings.xml @@ -9,7 +9,6 @@ ھېساباتلار ياردەم قايتۇرما ئىنكاس - مۇلازىمېتىر ئادرىسى ئىشلەتكۈچى ئاتى ئىم ھۆججەتلەر diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 749321ea..a3adb7db 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -17,7 +17,6 @@ Допомога Зворотній зв\'язок Відбиток - Адреса сервера Ім\'я користувача Пароль Файли diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml index d5f060bf..2334d654 100644 --- a/res/values-vi/strings.xml +++ b/res/values-vi/strings.xml @@ -25,7 +25,6 @@ Xóa lịch sử Giúp đỡ Kiểm tra máy chủ - Địa chỉ máy chủ Tên người dùng Mật khẩu Lần đầu mới đến %1$s? diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 366d2e3b..2b83a782 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -24,7 +24,6 @@ 反馈 版本说明 检查服务器 - 服务器地址 用户名 密码 文件 diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml index 2b14a233..bc0a2554 100644 --- a/res/values-zh-rTW/strings.xml +++ b/res/values-zh-rTW/strings.xml @@ -27,7 +27,6 @@ 反饋 法律聲明 檢查伺服器 - 伺服器位址 使用者名稱 密碼 新增到 %1$s? diff --git a/res/values/strings.xml b/res/values/strings.xml index 05c7ecf8..2c06bb82 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -34,7 +34,7 @@ "I want to invite you to use %1$s on your smartphone!\nDownload here: %2$s" Check Server - Server address + Server address https://… Username Password New to %1$s? diff --git a/src/com/owncloud/android/files/managers/OCNotificationManager.java b/src/com/owncloud/android/files/managers/OCNotificationManager.java index 11a8c377..47fb491d 100644 --- a/src/com/owncloud/android/files/managers/OCNotificationManager.java +++ b/src/com/owncloud/android/files/managers/OCNotificationManager.java @@ -22,6 +22,7 @@ import java.util.HashMap; import java.util.Map; import com.owncloud.android.R; +import com.owncloud.android.utils.DisplayUtils; import android.app.Notification; import android.app.NotificationManager; @@ -101,7 +102,7 @@ public class OCNotificationManager { switch (type) { case NOTIFICATION_SIMPLE: - notification = new Notification(R.drawable.icon, data.getText(), System.currentTimeMillis()); + notification = new Notification(DisplayUtils.getSeasonalIconId(), data.getText(), System.currentTimeMillis()); break; case NOTIFICATION_PROGRESS: notification = new Notification(); @@ -139,7 +140,7 @@ public class OCNotificationManager { false); return true; case NOTIFICATION_SIMPLE: - pair.mNotificaiton = new Notification(R.drawable.icon, + pair.mNotificaiton = new Notification(DisplayUtils.getSeasonalIconId(), data.getText(), System.currentTimeMillis()); mNM.notify(notification_id, pair.mNotificaiton); return true; diff --git a/src/com/owncloud/android/files/services/FileDownloader.java b/src/com/owncloud/android/files/services/FileDownloader.java index 232a042a..0e7e91be 100644 --- a/src/com/owncloud/android/files/services/FileDownloader.java +++ b/src/com/owncloud/android/files/services/FileDownloader.java @@ -43,6 +43,7 @@ import com.owncloud.android.ui.activity.FileActivity; import com.owncloud.android.ui.activity.FileDisplayActivity; import com.owncloud.android.ui.preview.PreviewImageActivity; import com.owncloud.android.ui.preview.PreviewImageFragment; +import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.Log_OC; import android.accounts.Account; @@ -409,12 +410,12 @@ public class FileDownloader extends Service implements OnDatatransferProgressLis private void notifyDownloadStart(DownloadFileOperation download) { /// create status notification with a progress bar mLastPercent = 0; - mNotification = new Notification(R.drawable.icon, getString(R.string.downloader_download_in_progress_ticker), System.currentTimeMillis()); + mNotification = new Notification(DisplayUtils.getSeasonalIconId(), getString(R.string.downloader_download_in_progress_ticker), System.currentTimeMillis()); mNotification.flags |= Notification.FLAG_ONGOING_EVENT; mNotification.contentView = new RemoteViews(getApplicationContext().getPackageName(), R.layout.progressbar_layout); mNotification.contentView.setProgressBar(R.id.status_progress, 100, 0, download.getSize() < 0); mNotification.contentView.setTextViewText(R.id.status_text, String.format(getString(R.string.downloader_download_in_progress_content), 0, new File(download.getSavePath()).getName())); - mNotification.contentView.setImageViewResource(R.id.status_icon, R.drawable.icon); + mNotification.contentView.setImageViewResource(R.id.status_icon, DisplayUtils.getSeasonalIconId()); /// includes a pending intent in the notification showing the details view of the file Intent showDetailsIntent = null; @@ -468,7 +469,7 @@ public class FileDownloader extends Service implements OnDatatransferProgressLis if (!downloadResult.isCancelled()) { int tickerId = (downloadResult.isSuccess()) ? R.string.downloader_download_succeeded_ticker : R.string.downloader_download_failed_ticker; int contentId = (downloadResult.isSuccess()) ? R.string.downloader_download_succeeded_content : R.string.downloader_download_failed_content; - Notification finalNotification = new Notification(R.drawable.icon, getString(tickerId), System.currentTimeMillis()); + Notification finalNotification = new Notification(DisplayUtils.getSeasonalIconId(), getString(tickerId), System.currentTimeMillis()); finalNotification.flags |= Notification.FLAG_AUTO_CANCEL; boolean needsToUpdateCredentials = (downloadResult.getCode() == ResultCode.UNAUTHORIZED || // (downloadResult.isTemporalRedirection() && downloadResult.isIdPRedirection() diff --git a/src/com/owncloud/android/files/services/FileUploader.java b/src/com/owncloud/android/files/services/FileUploader.java index 5f1bd3de..f38da6dc 100644 --- a/src/com/owncloud/android/files/services/FileUploader.java +++ b/src/com/owncloud/android/files/services/FileUploader.java @@ -57,6 +57,7 @@ import com.owncloud.android.ui.activity.FileDisplayActivity; import com.owncloud.android.ui.activity.InstantUploadActivity; import com.owncloud.android.ui.preview.PreviewImageActivity; import com.owncloud.android.ui.preview.PreviewImageFragment; +import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.Log_OC; import android.accounts.Account; @@ -716,7 +717,7 @@ public class FileUploader extends Service implements OnDatatransferProgressListe private void notifyUploadStart(UploadFileOperation upload) { // / create status notification with a progress bar mLastPercent = 0; - mNotification = new Notification(R.drawable.icon, getString(R.string.uploader_upload_in_progress_ticker), + mNotification = new Notification(DisplayUtils.getSeasonalIconId(), getString(R.string.uploader_upload_in_progress_ticker), System.currentTimeMillis()); mNotification.flags |= Notification.FLAG_ONGOING_EVENT; mDefaultNotificationContentView = mNotification.contentView; @@ -725,7 +726,7 @@ public class FileUploader extends Service implements OnDatatransferProgressListe mNotification.contentView.setProgressBar(R.id.status_progress, 100, 0, false); mNotification.contentView.setTextViewText(R.id.status_text, String.format(getString(R.string.uploader_upload_in_progress_content), 0, upload.getFileName())); - mNotification.contentView.setImageViewResource(R.id.status_icon, R.drawable.icon); + mNotification.contentView.setImageViewResource(R.id.status_icon, DisplayUtils.getSeasonalIconId()); /// includes a pending intent in the notification showing the details view of the file Intent showDetailsIntent = new Intent(this, FileDisplayActivity.class); @@ -812,7 +813,7 @@ public class FileUploader extends Service implements OnDatatransferProgressListe // / fail -> explicit failure notification mNotificationManager.cancel(R.string.uploader_upload_in_progress_ticker); - Notification finalNotification = new Notification(R.drawable.icon, + Notification finalNotification = new Notification(DisplayUtils.getSeasonalIconId(), getString(R.string.uploader_upload_failed_ticker), System.currentTimeMillis()); finalNotification.flags |= Notification.FLAG_AUTO_CANCEL; String content = null; diff --git a/src/com/owncloud/android/syncadapter/FileSyncAdapter.java b/src/com/owncloud/android/syncadapter/FileSyncAdapter.java index f0bc8709..e7867e2d 100644 --- a/src/com/owncloud/android/syncadapter/FileSyncAdapter.java +++ b/src/com/owncloud/android/syncadapter/FileSyncAdapter.java @@ -36,6 +36,7 @@ import com.owncloud.android.operations.SynchronizeFolderOperation; import com.owncloud.android.operations.UpdateOCVersionOperation; import com.owncloud.android.oc_framework.operations.RemoteOperationResult.ResultCode; import com.owncloud.android.ui.activity.ErrorsWhileCopyingHandlerActivity; +import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.Log_OC; @@ -368,7 +369,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { * Notifies the user about a failed synchronization through the status notification bar */ private void notifyFailedSynchronization() { - Notification notification = new Notification(R.drawable.icon, getContext().getString(R.string.sync_fail_ticker), System.currentTimeMillis()); + Notification notification = new Notification(DisplayUtils.getSeasonalIconId(), getContext().getString(R.string.sync_fail_ticker), System.currentTimeMillis()); notification.flags |= Notification.FLAG_AUTO_CANCEL; boolean needsToUpdateCredentials = (mLastFailedResult != null && ( mLastFailedResult.getCode() == ResultCode.UNAUTHORIZED || @@ -410,7 +411,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { */ private void notifyFailsInFavourites() { if (mFailedResultsCounter > 0) { - Notification notification = new Notification(R.drawable.icon, getContext().getString(R.string.sync_fail_in_favourites_ticker), System.currentTimeMillis()); + Notification notification = new Notification(DisplayUtils.getSeasonalIconId(), getContext().getString(R.string.sync_fail_in_favourites_ticker), System.currentTimeMillis()); notification.flags |= Notification.FLAG_AUTO_CANCEL; // TODO put something smart in the contentIntent below notification.contentIntent = PendingIntent.getActivity(getContext().getApplicationContext(), (int)System.currentTimeMillis(), new Intent(), 0); @@ -421,7 +422,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { ((NotificationManager) getContext().getSystemService(Context.NOTIFICATION_SERVICE)).notify(R.string.sync_fail_in_favourites_ticker, notification); } else { - Notification notification = new Notification(R.drawable.icon, getContext().getString(R.string.sync_conflicts_in_favourites_ticker), System.currentTimeMillis()); + Notification notification = new Notification(DisplayUtils.getSeasonalIconId(), getContext().getString(R.string.sync_conflicts_in_favourites_ticker), System.currentTimeMillis()); notification.flags |= Notification.FLAG_AUTO_CANCEL; // TODO put something smart in the contentIntent below notification.contentIntent = PendingIntent.getActivity(getContext().getApplicationContext(), (int)System.currentTimeMillis(), new Intent(), 0); @@ -443,7 +444,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { * We won't consider a synchronization as failed when foreign files can not be copied to the ownCloud local directory. */ private void notifyForgottenLocalFiles() { - Notification notification = new Notification(R.drawable.icon, getContext().getString(R.string.sync_foreign_files_forgotten_ticker), System.currentTimeMillis()); + Notification notification = new Notification(DisplayUtils.getSeasonalIconId(), getContext().getString(R.string.sync_foreign_files_forgotten_ticker), System.currentTimeMillis()); notification.flags |= Notification.FLAG_AUTO_CANCEL; /// includes a pending intent in the notification showing a more detailed explanation diff --git a/src/com/owncloud/android/ui/activity/AccountSelectActivity.java b/src/com/owncloud/android/ui/activity/AccountSelectActivity.java index b1ff8453..3632b5e4 100644 --- a/src/com/owncloud/android/ui/activity/AccountSelectActivity.java +++ b/src/com/owncloud/android/ui/activity/AccountSelectActivity.java @@ -27,7 +27,6 @@ import android.accounts.Account; import android.accounts.AccountManager; import android.accounts.AccountManagerCallback; import android.accounts.AccountManagerFuture; -import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.os.Bundle; @@ -50,6 +49,7 @@ import com.actionbarsherlock.view.MenuItem; import com.owncloud.android.authentication.AuthenticatorActivity; import com.owncloud.android.authentication.AccountUtils; import com.owncloud.android.oc_framework.accounts.OwnCloudAccount; +import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.Log_OC; import com.owncloud.android.MainApp; import com.owncloud.android.R; @@ -75,9 +75,10 @@ public class AccountSelectActivity extends SherlockListActivity implements mPreviousAccount = AccountUtils.getCurrentOwnCloudAccount(this); } - ActionBar action_bar = getSupportActionBar(); - action_bar.setDisplayShowTitleEnabled(true); - action_bar.setDisplayHomeAsUpEnabled(false); + ActionBar actionBar = getSupportActionBar(); + actionBar.setIcon(DisplayUtils.getSeasonalIconId()); + actionBar.setDisplayShowTitleEnabled(true); + actionBar.setDisplayHomeAsUpEnabled(false); } @Override diff --git a/src/com/owncloud/android/ui/activity/ConflictsResolveActivity.java b/src/com/owncloud/android/ui/activity/ConflictsResolveActivity.java index 2d13a66b..5b22c341 100644 --- a/src/com/owncloud/android/ui/activity/ConflictsResolveActivity.java +++ b/src/com/owncloud/android/ui/activity/ConflictsResolveActivity.java @@ -18,12 +18,14 @@ package com.owncloud.android.ui.activity; +import com.actionbarsherlock.app.ActionBar; import com.owncloud.android.datamodel.FileDataStorageManager; import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.files.services.FileUploader; import com.owncloud.android.ui.dialog.ConflictsResolveDialog; import com.owncloud.android.ui.dialog.ConflictsResolveDialog.Decision; import com.owncloud.android.ui.dialog.ConflictsResolveDialog.OnConflictDecisionMadeListener; +import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.Log_OC; import android.content.Intent; @@ -43,10 +45,12 @@ public class ConflictsResolveActivity extends FileActivity implements OnConflict @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + ActionBar actionBar = getSupportActionBar(); + actionBar.setIcon(DisplayUtils.getSeasonalIconId()); } @Override - public void ConflictDecisionMade(Decision decision) { + public void conflictDecisionMade(Decision decision) { Intent i = new Intent(getApplicationContext(), FileUploader.class); switch (decision) { diff --git a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java index 0bf82075..aec61859 100644 --- a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java +++ b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java @@ -88,6 +88,7 @@ import com.owncloud.android.ui.fragment.OCFileListFragment; import com.owncloud.android.ui.preview.PreviewImageActivity; import com.owncloud.android.ui.preview.PreviewMediaFragment; import com.owncloud.android.ui.preview.PreviewVideoActivity; +import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.Log_OC; @@ -192,13 +193,16 @@ OCFileListFragment.ContainerActivity, FileDetailFragment.ContainerActivity, OnNa // Action bar setup mDirectories = new CustomArrayAdapter(this, R.layout.sherlock_spinner_dropdown_item); getSupportActionBar().setHomeButtonEnabled(true); // mandatory since Android ICS, according to the official documentation - setSupportProgressBarIndeterminateVisibility(mSyncInProgress); // always AFTER setContentView(...) ; to work around bug in its implementation - - + setSupportProgressBarIndeterminateVisibility(mSyncInProgress); // always AFTER setContentView(...) ; to work around bug in its implementation Log_OC.d(TAG, "onCreate() end"); } - + + @Override + protected void onStart() { + super.onStart(); + getSupportActionBar().setIcon(DisplayUtils.getSeasonalIconId()); + } @Override protected void onDestroy() { @@ -1151,19 +1155,6 @@ OCFileListFragment.ContainerActivity, FileDetailFragment.ContainerActivity, OnNa } -// private void updateDisplayHomeAtSync(){ -// ActionBar actionBar = getSupportActionBar(); -// OCFile currentDir = getCurrentDir(); -// if (currentDir.getParentId() != DataStorageManager.ROOT_PARENT_ID) { -// actionBar.setHomeButtonEnabled(!mSyncInProgress); -// actionBar.setDisplayHomeAsUpEnabled(!mSyncInProgress); -// } -// else { -// actionBar.setHomeButtonEnabled(true); -// actionBar.setDisplayHomeAsUpEnabled(false); -// } -// } -// /** * {@inheritDoc} */ diff --git a/src/com/owncloud/android/ui/activity/GenericExplanationActivity.java b/src/com/owncloud/android/ui/activity/GenericExplanationActivity.java index b971c40c..901434e2 100644 --- a/src/com/owncloud/android/ui/activity/GenericExplanationActivity.java +++ b/src/com/owncloud/android/ui/activity/GenericExplanationActivity.java @@ -30,8 +30,10 @@ import android.widget.ListAdapter; import android.widget.ListView; import android.widget.TextView; +import com.actionbarsherlock.app.ActionBar; import com.actionbarsherlock.app.SherlockFragmentActivity; import com.owncloud.android.R; +import com.owncloud.android.utils.DisplayUtils; /** @@ -74,6 +76,9 @@ public class GenericExplanationActivity extends SherlockFragmentActivity { } else { listView.setVisibility(View.GONE); } + + ActionBar actionBar = getSupportActionBar(); + actionBar.setIcon(DisplayUtils.getSeasonalIconId()); } public class ExplanationListAdapterView extends ArrayAdapter { diff --git a/src/com/owncloud/android/ui/activity/LogHistoryActivity.java b/src/com/owncloud/android/ui/activity/LogHistoryActivity.java index e879cc7e..ca454d41 100644 --- a/src/com/owncloud/android/ui/activity/LogHistoryActivity.java +++ b/src/com/owncloud/android/ui/activity/LogHistoryActivity.java @@ -34,6 +34,7 @@ import com.actionbarsherlock.app.SherlockPreferenceActivity; import com.actionbarsherlock.view.MenuItem; import com.owncloud.android.R; import com.owncloud.android.ui.adapter.LogListAdapter; +import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.FileStorageUtils; @@ -50,6 +51,7 @@ public class LogHistoryActivity extends SherlockPreferenceActivity implements On setContentView(R.layout.log_send_file); setTitle("Log History"); ActionBar actionBar = getSherlock().getActionBar(); + actionBar.setIcon(DisplayUtils.getSeasonalIconId()); actionBar.setDisplayHomeAsUpEnabled(true); ListView listView = (ListView) findViewById(android.R.id.list); Button deleteHistoryButton = (Button) findViewById(R.id.deleteLogHistoryButton); diff --git a/src/com/owncloud/android/ui/activity/PinCodeActivity.java b/src/com/owncloud/android/ui/activity/PinCodeActivity.java index c962fb2f..83e3f644 100644 --- a/src/com/owncloud/android/ui/activity/PinCodeActivity.java +++ b/src/com/owncloud/android/ui/activity/PinCodeActivity.java @@ -18,8 +18,10 @@ package com.owncloud.android.ui.activity; import java.util.Arrays; +import com.actionbarsherlock.app.ActionBar; import com.actionbarsherlock.app.SherlockFragmentActivity; import com.owncloud.android.R; +import com.owncloud.android.utils.DisplayUtils; import android.app.AlertDialog; import android.content.DialogInterface; @@ -121,7 +123,8 @@ public class PinCodeActivity extends SherlockFragmentActivity { } setTextListeners(); - + ActionBar actionBar = getSupportActionBar(); + actionBar.setIcon(DisplayUtils.getSeasonalIconId()); } diff --git a/src/com/owncloud/android/ui/activity/Preferences.java b/src/com/owncloud/android/ui/activity/Preferences.java index 678dad6d..05a631d0 100644 --- a/src/com/owncloud/android/ui/activity/Preferences.java +++ b/src/com/owncloud/android/ui/activity/Preferences.java @@ -17,8 +17,6 @@ */ package com.owncloud.android.ui.activity; -import java.util.Vector; - import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageInfo; @@ -38,8 +36,8 @@ import com.actionbarsherlock.view.Menu; import com.actionbarsherlock.view.MenuItem; import com.owncloud.android.R; import com.owncloud.android.db.DbHandler; +import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.Log_OC; -import com.owncloud.android.utils.OwnCloudSession; /** @@ -51,15 +49,11 @@ import com.owncloud.android.utils.OwnCloudSession; public class Preferences extends SherlockPreferenceActivity { private static final String TAG = "OwnCloudPreferences"; - private final int mNewSession = 47; - private final int mEditSession = 48; private DbHandler mDbHandler; - private Vector mSessions; private CheckBoxPreference pCode; //private CheckBoxPreference pLogging; //private Preference pLoggingHistory; private Preference pAboutApp; - private int mSelectedMenuItem; @SuppressWarnings("deprecation") @@ -67,10 +61,10 @@ public class Preferences extends SherlockPreferenceActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mDbHandler = new DbHandler(getBaseContext()); - mSessions = new Vector(); addPreferencesFromResource(R.xml.preferences); //populateAccountList(); ActionBar actionBar = getSherlock().getActionBar(); + actionBar.setIcon(DisplayUtils.getSeasonalIconId()); actionBar.setDisplayHomeAsUpEnabled(true); Preference p = findPreference("manage_account"); diff --git a/src/com/owncloud/android/ui/activity/UploadFilesActivity.java b/src/com/owncloud/android/ui/activity/UploadFilesActivity.java index 7c941e8e..7eff9b45 100644 --- a/src/com/owncloud/android/ui/activity/UploadFilesActivity.java +++ b/src/com/owncloud/android/ui/activity/UploadFilesActivity.java @@ -40,6 +40,7 @@ import com.owncloud.android.ui.dialog.IndeterminateProgressDialog; import com.owncloud.android.ui.fragment.ConfirmationDialogFragment; import com.owncloud.android.ui.fragment.LocalFileListFragment; import com.owncloud.android.ui.fragment.ConfirmationDialogFragment.ConfirmationDialogFragmentListener; +import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.FileStorageUtils; import com.owncloud.android.utils.Log_OC; @@ -111,6 +112,7 @@ public class UploadFilesActivity extends FileActivity implements // Action bar setup ActionBar actionBar = getSupportActionBar(); + actionBar.setIcon(DisplayUtils.getSeasonalIconId()); actionBar.setHomeButtonEnabled(true); // mandatory since Android ICS, according to the official documentation actionBar.setDisplayHomeAsUpEnabled(mCurrentDir != null && mCurrentDir.getName() != null); actionBar.setDisplayShowTitleEnabled(false); diff --git a/src/com/owncloud/android/ui/dialog/ChangelogDialog.java b/src/com/owncloud/android/ui/dialog/ChangelogDialog.java index 676bea57..eef9d09b 100644 --- a/src/com/owncloud/android/ui/dialog/ChangelogDialog.java +++ b/src/com/owncloud/android/ui/dialog/ChangelogDialog.java @@ -25,6 +25,7 @@ import android.webkit.WebView; import com.actionbarsherlock.app.SherlockDialogFragment; import com.owncloud.android.R; +import com.owncloud.android.utils.DisplayUtils; /** @@ -63,7 +64,7 @@ public class ChangelogDialog extends SherlockDialogFragment { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); Dialog dialog = builder.setView(webview) - .setIcon(R.drawable.icon) + .setIcon(DisplayUtils.getSeasonalIconId()) //.setTitle(R.string.whats_new) .setPositiveButton(R.string.common_ok, new DialogInterface.OnClickListener() { diff --git a/src/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java b/src/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java index 1998fcb8..91cfbfde 100644 --- a/src/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java +++ b/src/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java @@ -28,6 +28,7 @@ import android.support.v4.app.FragmentTransaction; import com.actionbarsherlock.app.SherlockDialogFragment; import com.actionbarsherlock.app.SherlockFragmentActivity; import com.owncloud.android.R; +import com.owncloud.android.utils.DisplayUtils; /** @@ -59,7 +60,7 @@ public class ConflictsResolveDialog extends SherlockDialogFragment { public Dialog onCreateDialog(Bundle savedInstanceState) { String remotepath = getArguments().getString("remotepath"); return new AlertDialog.Builder(getSherlockActivity()) - .setIcon(R.drawable.icon) + .setIcon(DisplayUtils.getSeasonalIconId()) .setTitle(R.string.conflict_title) .setMessage(String.format(getString(R.string.conflict_message), remotepath)) .setPositiveButton(R.string.conflict_overwrite, @@ -68,7 +69,7 @@ public class ConflictsResolveDialog extends SherlockDialogFragment { @Override public void onClick(DialogInterface dialog, int which) { if (mListener != null) - mListener.ConflictDecisionMade(Decision.OVERWRITE); + mListener.conflictDecisionMade(Decision.OVERWRITE); } }) .setNeutralButton(R.string.conflict_keep_both, @@ -76,7 +77,7 @@ public class ConflictsResolveDialog extends SherlockDialogFragment { @Override public void onClick(DialogInterface dialog, int which) { if (mListener != null) - mListener.ConflictDecisionMade(Decision.KEEP_BOTH); + mListener.conflictDecisionMade(Decision.KEEP_BOTH); } }) .setNegativeButton(R.string.conflict_dont_upload, @@ -84,7 +85,7 @@ public class ConflictsResolveDialog extends SherlockDialogFragment { @Override public void onClick(DialogInterface dialog, int which) { if (mListener != null) - mListener.ConflictDecisionMade(Decision.CANCEL); + mListener.conflictDecisionMade(Decision.CANCEL); } }) .create(); @@ -112,10 +113,10 @@ public class ConflictsResolveDialog extends SherlockDialogFragment { @Override public void onCancel(DialogInterface dialog) { - mListener.ConflictDecisionMade(Decision.CANCEL); + mListener.conflictDecisionMade(Decision.CANCEL); } public interface OnConflictDecisionMadeListener { - public void ConflictDecisionMade(Decision decision); + public void conflictDecisionMade(Decision decision); } } diff --git a/src/com/owncloud/android/ui/preview/PreviewImageActivity.java b/src/com/owncloud/android/ui/preview/PreviewImageActivity.java index fde70df0..0c9152e0 100644 --- a/src/com/owncloud/android/ui/preview/PreviewImageActivity.java +++ b/src/com/owncloud/android/ui/preview/PreviewImageActivity.java @@ -47,6 +47,7 @@ import com.owncloud.android.ui.activity.FileActivity; import com.owncloud.android.ui.activity.FileDisplayActivity; import com.owncloud.android.ui.dialog.LoadingDialog; import com.owncloud.android.ui.fragment.FileFragment; +import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.Log_OC; @@ -90,6 +91,7 @@ public class PreviewImageActivity extends FileActivity implements FileFragment.C setContentView(R.layout.preview_image_activity); ActionBar actionBar = getSupportActionBar(); + actionBar.setIcon(DisplayUtils.getSeasonalIconId()); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.hide(); diff --git a/src/com/owncloud/android/utils/DisplayUtils.java b/src/com/owncloud/android/utils/DisplayUtils.java index e4bdd999..680107b8 100644 --- a/src/com/owncloud/android/utils/DisplayUtils.java +++ b/src/com/owncloud/android/utils/DisplayUtils.java @@ -19,13 +19,13 @@ package com.owncloud.android.utils; import java.util.Arrays; +import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.HashSet; import java.util.Set; import com.owncloud.android.R; -import com.owncloud.android.R.drawable; /** * A helper class for some string operations. @@ -190,4 +190,13 @@ public class DisplayUtils { Date date = new Date(milliseconds); return date.toLocaleString(); } + + + public static int getSeasonalIconId() { + if (Calendar.getInstance().get(Calendar.DAY_OF_YEAR) >= 354) { + return R.drawable.winter_holidays_icon; + } else { + return R.drawable.icon; + } + } }