소스 검색

check if writable

tobiasKaminsky 8 년 전
부모
커밋
4ee600f3aa
1개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 3
      src/main/java/com/owncloud/android/datastorage/providers/SystemDefaultStoragePointProvider.java

+ 2 - 3
src/main/java/com/owncloud/android/datastorage/providers/SystemDefaultStoragePointProvider.java

@@ -43,8 +43,7 @@ public class SystemDefaultStoragePointProvider extends AbstractStoragePointProvi
     public Vector<StoragePoint> getAvailableStoragePoint() {
         Vector<StoragePoint> result = new Vector<>();
 
-        final String defaultStringDesc =
-                MainApp.getAppContext().getString(R.string.storage_description_default);
+        final String defaultStringDesc = MainApp.getAppContext().getString(R.string.storage_description_default);
         File path;
         if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
             path = MainApp.getAppContext().getExternalMediaDirs()[0];
@@ -52,7 +51,7 @@ public class SystemDefaultStoragePointProvider extends AbstractStoragePointProvi
             path = getExternalStorageDirectory();
         }
 
-        if (path != null) {
+        if (path != null && path.canWrite()) {
             result.add(new StoragePoint(defaultStringDesc, path.getAbsolutePath()));
         }