Merge branch 'develop' into release-1.7.2
authorDavid A. Velasco <dvelasco@solidgear.es>
Thu, 25 Jun 2015 12:43:04 +0000 (14:43 +0200)
committerDavid A. Velasco <dvelasco@solidgear.es>
Thu, 25 Jun 2015 12:43:04 +0000 (14:43 +0200)
60 files changed:
AndroidManifest.xml
oc_jb_workaround/AndroidManifest.xml
res/drawable-hdpi/file.png
res/drawable-hdpi/file_doc.png
res/drawable-hdpi/file_image.png
res/drawable-hdpi/file_movie.png
res/drawable-hdpi/file_pdf.png
res/drawable-hdpi/file_ppt.png
res/drawable-hdpi/file_sound.png
res/drawable-hdpi/file_xls.png
res/drawable-hdpi/file_zip.png
res/drawable-hdpi/folder_public.png
res/drawable-hdpi/ic_menu_archive.png
res/drawable-hdpi/shared_with_me_folder.png
res/drawable-ldpi/file_sound.png [deleted file]
res/drawable-ldpi/file_xls.png [deleted file]
res/drawable-ldpi/file_zip.png [deleted file]
res/drawable-ldpi/ic_menu_archive.png [deleted file]
res/drawable-mdpi/file.png
res/drawable-mdpi/file_doc.png
res/drawable-mdpi/file_image.png
res/drawable-mdpi/file_movie.png
res/drawable-mdpi/file_pdf.png
res/drawable-mdpi/file_ppt.png
res/drawable-mdpi/file_sound.png
res/drawable-mdpi/file_xls.png
res/drawable-mdpi/file_zip.png
res/drawable-mdpi/folder_public.png
res/drawable-mdpi/ic_menu_archive.png
res/drawable-mdpi/shared_with_me_folder.png
res/drawable-xhdpi/file.png
res/drawable-xhdpi/file_doc.png
res/drawable-xhdpi/file_image.png
res/drawable-xhdpi/file_movie.png
res/drawable-xhdpi/file_pdf.png
res/drawable-xhdpi/file_ppt.png
res/drawable-xhdpi/file_sound.png
res/drawable-xhdpi/file_xls.png
res/drawable-xhdpi/file_zip.png
res/drawable-xhdpi/folder_public.png
res/drawable-xhdpi/ic_menu_archive.png
res/drawable-xhdpi/shared_with_me_folder.png
res/drawable-xxhdpi/file.png [new file with mode: 0644]
res/drawable-xxhdpi/file_doc.png [new file with mode: 0644]
res/drawable-xxhdpi/file_image.png [new file with mode: 0644]
res/drawable-xxhdpi/file_movie.png [new file with mode: 0644]
res/drawable-xxhdpi/file_pdf.png [new file with mode: 0644]
res/drawable-xxhdpi/file_ppt.png [new file with mode: 0644]
res/drawable-xxhdpi/file_sound.png [new file with mode: 0644]
res/drawable-xxhdpi/file_xls.png [new file with mode: 0644]
res/drawable-xxhdpi/file_zip.png [new file with mode: 0644]
res/drawable-xxhdpi/folder_public.png [new file with mode: 0644]
res/drawable-xxhdpi/ic_menu_archive.png [new file with mode: 0644]
res/drawable-xxhdpi/shared_with_me_folder.png [new file with mode: 0644]
res/drawable/ic_menu_archive.png [deleted file]
res/layout/uploader_layout.xml
res/layout/uploader_list_item_layout.xml
res/values/strings.xml
src/com/owncloud/android/ui/activity/Uploader.java
src/com/owncloud/android/ui/fragment/OCFileListFragment.java

index 2d989b1..5b9fc71 100644 (file)
@@ -18,8 +18,8 @@
   along with this program.  If not, see <http://www.gnu.org/licenses/>.
  -->
 <manifest package="com.owncloud.android"
-    android:versionCode="10700100"
-    android:versionName="1.7.1" xmlns:android="http://schemas.android.com/apk/res/android">
+    android:versionCode="10700200"
+    android:versionName="1.7.2" xmlns:android="http://schemas.android.com/apk/res/android">
 
     <uses-permission android:name="android.permission.GET_ACCOUNTS" />
     <uses-permission android:name="android.permission.USE_CREDENTIALS" />
@@ -36,7 +36,7 @@
     <uses-permission android:name="android.permission.WAKE_LOCK"/>
     
     <uses-sdk
-        android:minSdkVersion="8"
+        android:minSdkVersion="14"
         android:targetSdkVersion="19" />
 
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
index 65fc364..c516391 100644 (file)
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.owncloud.android.workaround.accounts"
-    android:versionCode="0100023"
-    android:versionName="1.0.23" >
+    android:versionCode="0100024"
+    android:versionName="1.0.24" >
 
     <uses-sdk
         android:minSdkVersion="16"
index 71d7390..b8ee720 100644 (file)
Binary files a/res/drawable-hdpi/file.png and b/res/drawable-hdpi/file.png differ
index e9c2323..119fc65 100644 (file)
Binary files a/res/drawable-hdpi/file_doc.png and b/res/drawable-hdpi/file_doc.png differ
index bdb2e65..610a5be 100644 (file)
Binary files a/res/drawable-hdpi/file_image.png and b/res/drawable-hdpi/file_image.png differ
index e178cce..a621ffa 100644 (file)
Binary files a/res/drawable-hdpi/file_movie.png and b/res/drawable-hdpi/file_movie.png differ
index 85c8953..bd45720 100644 (file)
Binary files a/res/drawable-hdpi/file_pdf.png and b/res/drawable-hdpi/file_pdf.png differ
index 4fb809e..116f2ed 100644 (file)
Binary files a/res/drawable-hdpi/file_ppt.png and b/res/drawable-hdpi/file_ppt.png differ
index 30f5367..74865da 100644 (file)
Binary files a/res/drawable-hdpi/file_sound.png and b/res/drawable-hdpi/file_sound.png differ
index f6a2cc8..02070a2 100644 (file)
Binary files a/res/drawable-hdpi/file_xls.png and b/res/drawable-hdpi/file_xls.png differ
index bffacb4..faebd60 100644 (file)
Binary files a/res/drawable-hdpi/file_zip.png and b/res/drawable-hdpi/file_zip.png differ
index 337aba9..eed6417 100644 (file)
Binary files a/res/drawable-hdpi/folder_public.png and b/res/drawable-hdpi/folder_public.png differ
index 7d25b82..2b84203 100644 (file)
Binary files a/res/drawable-hdpi/ic_menu_archive.png and b/res/drawable-hdpi/ic_menu_archive.png differ
index 271e7b2..b26e978 100644 (file)
Binary files a/res/drawable-hdpi/shared_with_me_folder.png and b/res/drawable-hdpi/shared_with_me_folder.png differ
diff --git a/res/drawable-ldpi/file_sound.png b/res/drawable-ldpi/file_sound.png
deleted file mode 100644 (file)
index 26e5a5f..0000000
Binary files a/res/drawable-ldpi/file_sound.png and /dev/null differ
diff --git a/res/drawable-ldpi/file_xls.png b/res/drawable-ldpi/file_xls.png
deleted file mode 100644 (file)
index 9855367..0000000
Binary files a/res/drawable-ldpi/file_xls.png and /dev/null differ
diff --git a/res/drawable-ldpi/file_zip.png b/res/drawable-ldpi/file_zip.png
deleted file mode 100644 (file)
index 88d0040..0000000
Binary files a/res/drawable-ldpi/file_zip.png and /dev/null differ
diff --git a/res/drawable-ldpi/ic_menu_archive.png b/res/drawable-ldpi/ic_menu_archive.png
deleted file mode 100644 (file)
index e4d0ee5..0000000
Binary files a/res/drawable-ldpi/ic_menu_archive.png and /dev/null differ
index 5fa8505..f988e57 100644 (file)
Binary files a/res/drawable-mdpi/file.png and b/res/drawable-mdpi/file.png differ
index 2e7628a..b48f73f 100644 (file)
Binary files a/res/drawable-mdpi/file_doc.png and b/res/drawable-mdpi/file_doc.png differ
index eedd41f..f70eb95 100644 (file)
Binary files a/res/drawable-mdpi/file_image.png and b/res/drawable-mdpi/file_image.png differ
index b37e98d..48090eb 100644 (file)
Binary files a/res/drawable-mdpi/file_movie.png and b/res/drawable-mdpi/file_movie.png differ
index 07aa238..a10127a 100644 (file)
Binary files a/res/drawable-mdpi/file_pdf.png and b/res/drawable-mdpi/file_pdf.png differ
index db7d58d..9f3b34d 100644 (file)
Binary files a/res/drawable-mdpi/file_ppt.png and b/res/drawable-mdpi/file_ppt.png differ
index 6b8b589..6328e2e 100644 (file)
Binary files a/res/drawable-mdpi/file_sound.png and b/res/drawable-mdpi/file_sound.png differ
index b0264d7..430db59 100644 (file)
Binary files a/res/drawable-mdpi/file_xls.png and b/res/drawable-mdpi/file_xls.png differ
index 61974b8..e587ecd 100644 (file)
Binary files a/res/drawable-mdpi/file_zip.png and b/res/drawable-mdpi/file_zip.png differ
index 374cf91..a63effe 100644 (file)
Binary files a/res/drawable-mdpi/folder_public.png and b/res/drawable-mdpi/folder_public.png differ
index 7f29fbc..f21a11f 100644 (file)
Binary files a/res/drawable-mdpi/ic_menu_archive.png and b/res/drawable-mdpi/ic_menu_archive.png differ
index 3b8aeee..0c83a32 100644 (file)
Binary files a/res/drawable-mdpi/shared_with_me_folder.png and b/res/drawable-mdpi/shared_with_me_folder.png differ
index d249e5f..d575f47 100644 (file)
Binary files a/res/drawable-xhdpi/file.png and b/res/drawable-xhdpi/file.png differ
index a8c10c8..e0e2ba9 100644 (file)
Binary files a/res/drawable-xhdpi/file_doc.png and b/res/drawable-xhdpi/file_doc.png differ
index 84b2803..72a7a50 100644 (file)
Binary files a/res/drawable-xhdpi/file_image.png and b/res/drawable-xhdpi/file_image.png differ
index bd84c72..d0216d8 100644 (file)
Binary files a/res/drawable-xhdpi/file_movie.png and b/res/drawable-xhdpi/file_movie.png differ
index e272562..0d44a50 100644 (file)
Binary files a/res/drawable-xhdpi/file_pdf.png and b/res/drawable-xhdpi/file_pdf.png differ
index c898895..c485c14 100644 (file)
Binary files a/res/drawable-xhdpi/file_ppt.png and b/res/drawable-xhdpi/file_ppt.png differ
index 82fbc7b..e2736a6 100644 (file)
Binary files a/res/drawable-xhdpi/file_sound.png and b/res/drawable-xhdpi/file_sound.png differ
index 2e98d6c..c1a25b9 100644 (file)
Binary files a/res/drawable-xhdpi/file_xls.png and b/res/drawable-xhdpi/file_xls.png differ
index 28130ec..08ccee0 100644 (file)
Binary files a/res/drawable-xhdpi/file_zip.png and b/res/drawable-xhdpi/file_zip.png differ
index 7680712..49e849d 100644 (file)
Binary files a/res/drawable-xhdpi/folder_public.png and b/res/drawable-xhdpi/folder_public.png differ
index 3ee6028..bf86cb3 100644 (file)
Binary files a/res/drawable-xhdpi/ic_menu_archive.png and b/res/drawable-xhdpi/ic_menu_archive.png differ
index 060728c..c5af0d7 100644 (file)
Binary files a/res/drawable-xhdpi/shared_with_me_folder.png and b/res/drawable-xhdpi/shared_with_me_folder.png differ
diff --git a/res/drawable-xxhdpi/file.png b/res/drawable-xxhdpi/file.png
new file mode 100644 (file)
index 0000000..ddc9d6b
Binary files /dev/null and b/res/drawable-xxhdpi/file.png differ
diff --git a/res/drawable-xxhdpi/file_doc.png b/res/drawable-xxhdpi/file_doc.png
new file mode 100644 (file)
index 0000000..0c7caeb
Binary files /dev/null and b/res/drawable-xxhdpi/file_doc.png differ
diff --git a/res/drawable-xxhdpi/file_image.png b/res/drawable-xxhdpi/file_image.png
new file mode 100644 (file)
index 0000000..239d4a7
Binary files /dev/null and b/res/drawable-xxhdpi/file_image.png differ
diff --git a/res/drawable-xxhdpi/file_movie.png b/res/drawable-xxhdpi/file_movie.png
new file mode 100644 (file)
index 0000000..f60eb71
Binary files /dev/null and b/res/drawable-xxhdpi/file_movie.png differ
diff --git a/res/drawable-xxhdpi/file_pdf.png b/res/drawable-xxhdpi/file_pdf.png
new file mode 100644 (file)
index 0000000..d267059
Binary files /dev/null and b/res/drawable-xxhdpi/file_pdf.png differ
diff --git a/res/drawable-xxhdpi/file_ppt.png b/res/drawable-xxhdpi/file_ppt.png
new file mode 100644 (file)
index 0000000..2923568
Binary files /dev/null and b/res/drawable-xxhdpi/file_ppt.png differ
diff --git a/res/drawable-xxhdpi/file_sound.png b/res/drawable-xxhdpi/file_sound.png
new file mode 100644 (file)
index 0000000..b364c3b
Binary files /dev/null and b/res/drawable-xxhdpi/file_sound.png differ
diff --git a/res/drawable-xxhdpi/file_xls.png b/res/drawable-xxhdpi/file_xls.png
new file mode 100644 (file)
index 0000000..c800ae4
Binary files /dev/null and b/res/drawable-xxhdpi/file_xls.png differ
diff --git a/res/drawable-xxhdpi/file_zip.png b/res/drawable-xxhdpi/file_zip.png
new file mode 100644 (file)
index 0000000..2ce35ba
Binary files /dev/null and b/res/drawable-xxhdpi/file_zip.png differ
diff --git a/res/drawable-xxhdpi/folder_public.png b/res/drawable-xxhdpi/folder_public.png
new file mode 100644 (file)
index 0000000..ea72b4d
Binary files /dev/null and b/res/drawable-xxhdpi/folder_public.png differ
diff --git a/res/drawable-xxhdpi/ic_menu_archive.png b/res/drawable-xxhdpi/ic_menu_archive.png
new file mode 100644 (file)
index 0000000..93ee2ad
Binary files /dev/null and b/res/drawable-xxhdpi/ic_menu_archive.png differ
diff --git a/res/drawable-xxhdpi/shared_with_me_folder.png b/res/drawable-xxhdpi/shared_with_me_folder.png
new file mode 100644 (file)
index 0000000..23e23d8
Binary files /dev/null and b/res/drawable-xxhdpi/shared_with_me_folder.png differ
diff --git a/res/drawable/ic_menu_archive.png b/res/drawable/ic_menu_archive.png
deleted file mode 100644 (file)
index e2d9bc1..0000000
Binary files a/res/drawable/ic_menu_archive.png and /dev/null differ
index a5351f0..0210e17 100644 (file)
        android:layout_height="wrap_content" android:orientation="vertical"
        android:layout_width="wrap_content" android:background="#fefefe"
        android:gravity="center">
-       <TextView android:layout_width="fill_parent" android:text="@string/uploader_top_message"
-               android:layout_height="wrap_content" android:id="@+id/drawer_username" android:textColor="@android:color/black"
-               android:gravity="center_horizontal"></TextView>
+
+       <TextView android:layout_width="fill_parent"
+               android:text="@string/uploader_top_message"
+               android:layout_height="wrap_content"
+               android:id="@+id/drawer_username"
+               android:textColor="@android:color/black"
+               android:gravity="center_horizontal">
+       </TextView>
+
        <FrameLayout android:layout_height="fill_parent"
-               android:layout_width="fill_parent" android:id="@+id/frameLayout1"
-               android:layout_below="@+id/drawer_username" android:layout_above="@+id/linearLayout1">
-               <ListView android:id="@android:id/list" android:layout_width="fill_parent"
-                       android:layout_height="fill_parent" android:divider="@drawable/uploader_list_separator"
-                       android:dividerHeight="1dip"></ListView>
+               android:layout_width="fill_parent"
+               android:id="@+id/frameLayout1"
+               android:layout_below="@+id/drawer_username"
+               android:layout_above="@+id/linearLayout1">
+
+               <ListView android:id="@android:id/list"
+                       android:layout_width="fill_parent"
+                       android:layout_height="fill_parent"
+                       android:divider="@drawable/uploader_list_separator"
+                       android:dividerHeight="1dip">
+               </ListView>
+
        </FrameLayout>
 
        <LinearLayout
index d2d0005..f83608e 100644 (file)
@@ -35,7 +35,7 @@
     <TextView 
         android:text="TextView" 
         android:layout_width="fill_parent" 
-        android:id="@+id/drawer_username" 
+        android:id="@+id/filename"
         android:layout_height="wrap_content" 
         android:textColor="@android:color/black"
                android:layout_gravity="center_vertical"
index af79535..716d3b2 100644 (file)
     <string name="uploader_info_uploading">Uploading</string>
     <string name="file_list_seconds_ago">seconds ago</string>
     <string name="file_list_empty">Nothing in here. Upload something!</string>
-    <string name="file_list_loading">Loading...</string>
+    <string name="file_list_loading">Loading&#8230;</string>
     <string name="local_file_list_empty">There are no files in this folder.</string>
-    <string name="file_list_folder">folder</string>
-    <string name="file_list_folders">folders</string>
-    <string name="file_list_file">file</string>
-    <string name="file_list_files">files</string>
     <string name="filedetails_select_file">Tap on a file to display additional information.</string>
     <string name="filedetails_size">Size:</string>
     <string name="filedetails_type">Type:</string>
        <string name="network_error_connect_timeout_exception">An error occurred while waiting for the server, the operation couldn\'t have been done</string>
        <string name="network_host_not_available">The operation couldn\'t be completed, server is unavailable</string>
 
-       <string name="empty"></string>
+       <string name="empty" />
        
        <string name="forbidden_permissions">You do not have permission %s</string>
        <string name="forbidden_permissions_rename">to rename this file</string>
     <string name="common_error_out_memory">Not enough memory</string>
 
     <string name="username">Username</string>
+
+    <string name="file_list__footer__folder">1 folder</string>
+    <string name="file_list__footer__folders">%1$d folders</string>
+    <string name="file_list__footer__file">1 file</string>
+    <string name="file_list__footer__file_and_folder">1 file, 1 folder</string>
+    <string name="file_list__footer__file_and_folders">1 file, %1$d folders</string>
+    <string name="file_list__footer__files">%1$d files</string>
+    <string name="file_list__footer__files_and_folder">%1$d files, 1 folder</string>
+    <string name="file_list__footer__files_and_folders">%1$d files, %2$d folders</string>
+
 </resources>
index 533bb99..7bf4218 100644 (file)
@@ -426,7 +426,7 @@ public class Uploader extends FileActivity
                                                 data,
                                                 R.layout.uploader_list_item_layout,
                                                 new String[] {"dirname"},
-                                                new int[] {R.id.textView1});
+                                                new int[] {R.id.filename});
             
             mListView.setAdapter(sa);
             Button btnChooseFolder = (Button) findViewById(R.id.uploader_choose_folder);
index 68deb03..424b0d5 100644 (file)
@@ -442,23 +442,42 @@ public class OCFileListFragment extends ExtendedListFragment {
     }
 
     private String generateFooterText(int filesCount, int foldersCount) {
-        String output = "";
-        if (filesCount > 0){
-            if (filesCount == 1) {
-                output = output + filesCount + " " + getResources().getString(R.string.file_list_file);
-            } else {
-                output = output + filesCount + " " + getResources().getString(R.string.file_list_files);
+        String output;
+        if (filesCount <= 0) {
+            if (foldersCount <= 0) {
+                output = "";
+
+            } else if (foldersCount == 1) {
+                output = getResources().getString(R.string.file_list__footer__folder);
+
+            } else { // foldersCount > 1
+                output = getResources().getString(R.string.file_list__footer__folders, foldersCount);
             }
-        }
-        if (foldersCount > 0 && filesCount > 0){
-            output = output + ", ";
-        }
-        if (foldersCount == 1) {
-            output = output + foldersCount + " " + getResources().getString(R.string.file_list_folder);
-        } else if (foldersCount > 1) {
-            output = output + foldersCount + " " + getResources().getString(R.string.file_list_folders);
-        }
 
+        } else if (filesCount == 1) {
+            if (foldersCount <= 0) {
+                output = getResources().getString(R.string.file_list__footer__file);
+
+            } else if (foldersCount == 1) {
+                output = getResources().getString(R.string.file_list__footer__file_and_folder);
+
+            } else { // foldersCount > 1
+                output = getResources().getString(R.string.file_list__footer__file_and_folders, foldersCount);
+            }
+        } else {    // filesCount > 1
+            if (foldersCount <= 0) {
+                output = getResources().getString(R.string.file_list__footer__files, filesCount);
+
+            } else if (foldersCount == 1) {
+                output = getResources().getString(R.string.file_list__footer__files_and_folder, filesCount);
+
+            } else { // foldersCount > 1
+                output = getResources().getString(
+                        R.string.file_list__footer__files_and_folders, filesCount, foldersCount
+                );
+
+            }
+        }
         return output;
     }