Browse Source

Merge pull request #4733 from nextcloud/codacy

Codacy
Tobias Kaminsky 5 năm trước cách đây
mục cha
commit
98487b501d

+ 0 - 1
src/main/java/com/owncloud/android/jobs/AccountRemovalJob.java

@@ -28,7 +28,6 @@ import android.accounts.Account;
 import android.accounts.AccountManager;
 import android.accounts.AccountManager;
 import android.accounts.AccountManagerCallback;
 import android.accounts.AccountManagerCallback;
 import android.accounts.AccountManagerFuture;
 import android.accounts.AccountManagerFuture;
-import android.content.ContentResolver;
 import android.content.Context;
 import android.content.Context;
 import android.net.Uri;
 import android.net.Uri;
 import android.os.Build;
 import android.os.Build;

+ 2 - 2
src/main/java/com/owncloud/android/providers/DocumentsStorageProvider.java

@@ -303,13 +303,13 @@ public class DocumentsStorageProvider extends DocumentsProvider {
             throws FileNotFoundException {
             throws FileNotFoundException {
         Log.d(TAG, "openDocumentThumbnail(), id=" + documentId);
         Log.d(TAG, "openDocumentThumbnail(), id=" + documentId);
 
 
-        Document document = toDocument(documentId);
-
         Context context = getContext();
         Context context = getContext();
         if (context == null) {
         if (context == null) {
             throw new FileNotFoundException("Context may not be null!");
             throw new FileNotFoundException("Context may not be null!");
         }
         }
 
 
+        Document document = toDocument(documentId);
+        
         boolean exists = ThumbnailsCacheManager.containsBitmap(ThumbnailsCacheManager.PREFIX_THUMBNAIL
         boolean exists = ThumbnailsCacheManager.containsBitmap(ThumbnailsCacheManager.PREFIX_THUMBNAIL
                                                                    + document.getFile().getRemoteId());
                                                                    + document.getFile().getRemoteId());
 
 

+ 36 - 30
src/main/java/com/owncloud/android/ui/activity/ExternalSiteWebView.java

@@ -65,7 +65,6 @@ public class ExternalSiteWebView extends FileActivity {
     private boolean showSidebar;
     private boolean showSidebar;
     String url;
     String url;
 
 
-    @SuppressLint("SetJavaScriptEnabled")
     @Override
     @Override
     protected void onCreate(Bundle savedInstanceState) {
     protected void onCreate(Bundle savedInstanceState) {
         Log_OC.v(TAG, "onCreate() start");
         Log_OC.v(TAG, "onCreate() start");
@@ -93,7 +92,6 @@ public class ExternalSiteWebView extends FileActivity {
         webview.setFocusableInTouchMode(true);
         webview.setFocusableInTouchMode(true);
         webview.setClickable(true);
         webview.setClickable(true);
 
 
-
         // allow debugging (when building the debug version); see details in
         // allow debugging (when building the debug version); see details in
         // https://developers.google.com/web/tools/chrome-devtools/remote-debugging/webviews
         // https://developers.google.com/web/tools/chrome-devtools/remote-debugging/webviews
         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT &&
         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT &&
@@ -114,17 +112,35 @@ public class ExternalSiteWebView extends FileActivity {
             setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
             setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
         }
         }
 
 
-        ActionBar actionBar = getSupportActionBar();
-        if (actionBar != null) {
-            ThemeUtils.setColoredTitle(actionBar, title, this);
+        setupActionBar(title);
+        setupWebSettings(webSettings);
 
 
-            if (showSidebar) {
-                actionBar.setDisplayHomeAsUpEnabled(true);
-            } else {
-                setDrawerIndicatorEnabled(false);
-            }
+        final ProgressBar progressBar = findViewById(R.id.progressBar);
+
+        if (progressBar != null) {
+            webview.setWebChromeClient(new WebChromeClient() {
+                public void onProgressChanged(WebView view, int progress) {
+                    progressBar.setProgress(progress * 1000);
+                }
+            });
         }
         }
 
 
+        webview.setWebViewClient(new WebViewClient() {
+            public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
+                InputStream resources = getResources().openRawResource(R.raw.custom_error);
+                String customError = DisplayUtils.getData(resources);
+
+                if (!customError.isEmpty()) {
+                    webview.loadData(customError, "text/html; charset=UTF-8", null);
+                }
+            }
+        });
+
+        webview.loadUrl(url);
+    }
+
+    @SuppressLint("SetJavaScriptEnabled")
+    private void setupWebSettings(WebSettings webSettings) {
         // enable zoom
         // enable zoom
         webSettings.setSupportZoom(true);
         webSettings.setSupportZoom(true);
         webSettings.setBuiltInZoomControls(true);
         webSettings.setBuiltInZoomControls(true);
@@ -147,29 +163,19 @@ public class ExternalSiteWebView extends FileActivity {
         // enable javascript
         // enable javascript
         webSettings.setJavaScriptEnabled(true);
         webSettings.setJavaScriptEnabled(true);
         webSettings.setDomStorageEnabled(true);
         webSettings.setDomStorageEnabled(true);
+    }
 
 
-        final ProgressBar progressBar = findViewById(R.id.progressBar);
-
-        if (progressBar != null) {
-            webview.setWebChromeClient(new WebChromeClient() {
-                public void onProgressChanged(WebView view, int progress) {
-                    progressBar.setProgress(progress * 1000);
-                }
-            });
-        }
-
-        webview.setWebViewClient(new WebViewClient() {
-            public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
-                InputStream resources = getResources().openRawResource(R.raw.custom_error);
-                String customError = DisplayUtils.getData(resources);
+    private void setupActionBar(String title) {
+        ActionBar actionBar = getSupportActionBar();
+        if (actionBar != null) {
+            ThemeUtils.setColoredTitle(actionBar, title, this);
 
 
-                if (!customError.isEmpty()) {
-                    webview.loadData(customError, "text/html; charset=UTF-8", null);
-                }
+            if (showSidebar) {
+                actionBar.setDisplayHomeAsUpEnabled(true);
+            } else {
+                setDrawerIndicatorEnabled(false);
             }
             }
-        });
-
-        webview.loadUrl(url);
+        }
     }
     }
 
 
     @Override
     @Override

+ 0 - 1
src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.java

@@ -19,7 +19,6 @@
 
 
 package com.owncloud.android.ui.activity;
 package com.owncloud.android.ui.activity;
 
 
-import android.accounts.Account;
 import android.accounts.AuthenticatorException;
 import android.accounts.AuthenticatorException;
 import android.app.Activity;
 import android.app.Activity;
 import android.content.BroadcastReceiver;
 import android.content.BroadcastReceiver;

+ 0 - 1
src/main/java/com/owncloud/android/ui/fragment/contactsbackup/ContactListFragment.java

@@ -89,7 +89,6 @@ import java.util.Collections;
 import java.util.Comparator;
 import java.util.Comparator;
 import java.util.HashSet;
 import java.util.HashSet;
 import java.util.List;
 import java.util.List;
-import java.util.Objects;
 import java.util.Set;
 import java.util.Set;
 
 
 import javax.inject.Inject;
 import javax.inject.Inject;

+ 0 - 2
src/main/java/com/owncloud/android/utils/FilesSyncHelper.java

@@ -64,8 +64,6 @@ import java.io.IOException;
 import java.util.Set;
 import java.util.Set;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.TimeUnit;
 
 
-import androidx.annotation.RequiresApi;
-
 import static com.owncloud.android.datamodel.OCFile.PATH_SEPARATOR;
 import static com.owncloud.android.datamodel.OCFile.PATH_SEPARATOR;
 
 
 /**
 /**