OC-2490: Show image for shared file in the filelist
authormasensio <masensio@solidgear.es>
Fri, 24 Jan 2014 11:22:11 +0000 (12:22 +0100)
committermasensio <masensio@solidgear.es>
Fri, 24 Jan 2014 11:22:11 +0000 (12:22 +0100)
oc_framework/src/com/owncloud/android/oc_framework/operations/remote/OwnCloudServerCheckOperation.java
src/com/owncloud/android/ui/activity/FileActivity.java
src/com/owncloud/android/ui/adapter/FileListListAdapter.java

index 7de4e79..4dfdc24 100644 (file)
@@ -81,10 +81,10 @@ public class OwnCloudServerCheckOperation extends RemoteOperation {
         OwnCloudVersion shareServer = new OwnCloudVersion(OCVERSION_SHARED_SUPPORTED);
         if (mOCVersionString != null) {
                return mOCVersionString.compareTo(shareServer) >= 0;
-        } else {
-               return false;
-        }
-               
+        } 
+
+        return false;
+
     }
 
     private boolean tryConnection(WebdavClient wc, String urlSt) {
index 2a82200..09763ed 100644 (file)
@@ -253,7 +253,7 @@ public abstract class FileActivity extends SherlockFragmentActivity {
     public boolean isSharedSupported() {
         if (getAccount() != null) {
             AccountManager accountManager = AccountManager.get(this);
-            return Boolean.getBoolean(accountManager.getUserData(getAccount(), OwnCloudAccount.Constants.KEY_SUPPORTS_SHARE_API));
+            return Boolean.parseBoolean(accountManager.getUserData(getAccount(), OwnCloudAccount.Constants.KEY_SUPPORTS_SHARE_API));
         }
         return false;
     }
index 841a5d0..5868443 100644 (file)
@@ -168,6 +168,13 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
                checkBoxV.setVisibility(View.GONE);\r
                view.findViewById(R.id.imageView3).setVisibility(View.GONE);\r
             }\r
+            \r
+            ImageView shareIconV = (ImageView) view.findViewById(R.id.share_indicator);\r
+            if (file.isShareByLink()) {\r
+                shareIconV.setVisibility(View.VISIBLE);\r
+            } else {\r
+                shareIconV.setVisibility(View.INVISIBLE);\r
+            }\r
         }\r
 \r
         return view;\r