diff --git a/app/src/main/java/fr/free/nrw/commons/CommonsApplication.java b/app/src/main/java/fr/free/nrw/commons/CommonsApplication.java index a7d346e9d..0fc3561dc 100644 --- a/app/src/main/java/fr/free/nrw/commons/CommonsApplication.java +++ b/app/src/main/java/fr/free/nrw/commons/CommonsApplication.java @@ -1,38 +1,45 @@ package fr.free.nrw.commons; -import java.io.IOException; - -import android.accounts.*; +import android.accounts.Account; +import android.accounts.AccountManager; +import android.accounts.AuthenticatorException; +import android.accounts.OperationCanceledException; import android.app.Application; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.graphics.Bitmap; import android.os.Build; - import android.support.v4.util.LruCache; import android.util.Log; + import com.android.volley.RequestQueue; +import com.android.volley.toolbox.BasicNetwork; +import com.android.volley.toolbox.DiskBasedCache; +import com.android.volley.toolbox.HurlStack; import com.nostra13.universalimageloader.cache.disc.impl.TotalSizeLimitedDiscCache; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; import com.nostra13.universalimageloader.utils.StorageUtils; -import fr.free.nrw.commons.auth.WikiAccountAuthenticator; + import org.acra.ACRA; import org.acra.ReportingInteractionMode; import org.acra.annotation.ReportsCrashes; -import org.apache.http.conn.*; -import org.apache.http.conn.scheme.*; -import org.apache.http.conn.ssl.*; +import org.apache.http.conn.ClientConnectionManager; +import org.apache.http.conn.scheme.PlainSocketFactory; +import org.apache.http.conn.scheme.Scheme; +import org.apache.http.conn.scheme.SchemeRegistry; +import org.apache.http.conn.ssl.SSLSocketFactory; +import org.apache.http.impl.client.AbstractHttpClient; +import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager; import org.apache.http.params.BasicHttpParams; -import org.mediawiki.api.*; -import org.apache.http.impl.client.*; import org.apache.http.params.CoreProtocolPNames; +import org.mediawiki.api.MWApi; +import java.io.IOException; + +import fr.free.nrw.commons.auth.WikiAccountAuthenticator; import fr.free.nrw.commons.caching.CacheController; -import fr.free.nrw.commons.data.*; - -import com.android.volley.toolbox.*; // TODO: Use ProGuard to rip out reporting when publishing @ReportsCrashes( diff --git a/app/src/main/java/fr/free/nrw/commons/EventLog.java b/app/src/main/java/fr/free/nrw/commons/EventLog.java index b0922fe22..1944f1784 100644 --- a/app/src/main/java/fr/free/nrw/commons/EventLog.java +++ b/app/src/main/java/fr/free/nrw/commons/EventLog.java @@ -1,14 +1,21 @@ package fr.free.nrw.commons; import android.content.SharedPreferences; -import android.os.*; +import android.os.AsyncTask; +import android.os.Build; import android.preference.PreferenceManager; -import android.util.*; -import in.yuvi.http.fluent.Http; +import android.util.Log; + import org.apache.http.HttpResponse; -import org.json.*; +import org.json.JSONException; +import org.json.JSONObject; + import java.io.IOException; -import java.net.*; +import java.net.HttpURLConnection; +import java.net.MalformedURLException; +import java.net.URL; + +import in.yuvi.http.fluent.Http; public class EventLog { diff --git a/app/src/main/java/fr/free/nrw/commons/HandlerService.java b/app/src/main/java/fr/free/nrw/commons/HandlerService.java index 790b2d7c9..81313fd50 100644 --- a/app/src/main/java/fr/free/nrw/commons/HandlerService.java +++ b/app/src/main/java/fr/free/nrw/commons/HandlerService.java @@ -1,8 +1,13 @@ package fr.free.nrw.commons; -import android.app.*; -import android.content.*; -import android.os.*; +import android.app.Service; +import android.content.Intent; +import android.os.Binder; +import android.os.Handler; +import android.os.HandlerThread; +import android.os.IBinder; +import android.os.Looper; +import android.os.Message; public abstract class HandlerService extends Service { private volatile Looper threadLooper; diff --git a/app/src/main/java/fr/free/nrw/commons/LicenseList.java b/app/src/main/java/fr/free/nrw/commons/LicenseList.java index ba91aa955..52049127c 100644 --- a/app/src/main/java/fr/free/nrw/commons/LicenseList.java +++ b/app/src/main/java/fr/free/nrw/commons/LicenseList.java @@ -2,7 +2,6 @@ package fr.free.nrw.commons; import android.app.Activity; import android.content.res.Resources; -import android.util.Log; import org.xmlpull.v1.XmlPullParser; diff --git a/app/src/main/java/fr/free/nrw/commons/Media.java b/app/src/main/java/fr/free/nrw/commons/Media.java index 3289a22d2..fd687c1a9 100644 --- a/app/src/main/java/fr/free/nrw/commons/Media.java +++ b/app/src/main/java/fr/free/nrw/commons/Media.java @@ -1,10 +1,16 @@ package fr.free.nrw.commons; import android.net.Uri; -import android.os.*; +import android.os.Parcel; +import android.os.Parcelable; -import java.util.*; -import java.util.regex.*; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; public class Media implements Parcelable { diff --git a/app/src/main/java/fr/free/nrw/commons/MediaDataExtractor.java b/app/src/main/java/fr/free/nrw/commons/MediaDataExtractor.java index 2e8a17094..b514ca524 100644 --- a/app/src/main/java/fr/free/nrw/commons/MediaDataExtractor.java +++ b/app/src/main/java/fr/free/nrw/commons/MediaDataExtractor.java @@ -1,6 +1,7 @@ package fr.free.nrw.commons; import android.util.Log; + import org.mediawiki.api.ApiResult; import org.mediawiki.api.MWApi; import org.w3c.dom.Document; @@ -9,14 +10,18 @@ import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.xml.sax.SAXException; +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; -import java.io.ByteArrayInputStream; -import java.io.IOException; -import java.util.*; -import java.util.regex.Matcher; -import java.util.regex.Pattern; /** * Fetch additional media data from the network that we don't store locally. diff --git a/app/src/main/java/fr/free/nrw/commons/MediaWikiImageView.java b/app/src/main/java/fr/free/nrw/commons/MediaWikiImageView.java index 5039e63c5..1ca09d643 100644 --- a/app/src/main/java/fr/free/nrw/commons/MediaWikiImageView.java +++ b/app/src/main/java/fr/free/nrw/commons/MediaWikiImageView.java @@ -27,6 +27,7 @@ import com.android.volley.VolleyError; import com.android.volley.toolbox.ImageLoader; import com.android.volley.toolbox.ImageLoader.ImageContainer; import com.android.volley.toolbox.ImageLoader.ImageListener; + import fr.free.nrw.commons.contributions.Contribution; import fr.free.nrw.commons.contributions.ContributionsContentProvider; diff --git a/app/src/main/java/fr/free/nrw/commons/SettingsActivity.java b/app/src/main/java/fr/free/nrw/commons/SettingsActivity.java index 698e26e27..68d237eb4 100644 --- a/app/src/main/java/fr/free/nrw/commons/SettingsActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/SettingsActivity.java @@ -7,10 +7,7 @@ import android.preference.ListPreference; import android.preference.Preference; import android.preference.PreferenceActivity; import android.support.annotation.LayoutRes; -import android.support.annotation.Nullable; -import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatDelegate; -import android.support.v7.widget.Toolbar; import android.view.MenuInflater; import android.view.View; import android.view.ViewGroup; diff --git a/app/src/main/java/fr/free/nrw/commons/auth/AuthenticatedActivity.java b/app/src/main/java/fr/free/nrw/commons/auth/AuthenticatedActivity.java index 7ac793c47..2726c38b3 100644 --- a/app/src/main/java/fr/free/nrw/commons/auth/AuthenticatedActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/auth/AuthenticatedActivity.java @@ -1,13 +1,16 @@ package fr.free.nrw.commons.auth; -import java.io.IOException; - +import android.accounts.Account; +import android.accounts.AccountManager; +import android.accounts.AccountManagerFuture; +import android.accounts.AuthenticatorException; import android.accounts.OperationCanceledException; - -import android.accounts.*; -import android.os.*; +import android.os.AsyncTask; +import android.os.Bundle; import android.support.v7.app.AppCompatActivity; +import java.io.IOException; + import fr.free.nrw.commons.CommonsApplication; import fr.free.nrw.commons.Utils; diff --git a/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.java b/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.java index b62d4330a..e66d03d8a 100644 --- a/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.java @@ -9,10 +9,8 @@ import android.app.ProgressDialog; import android.content.ContentResolver; import android.content.Intent; import android.content.SharedPreferences; -import android.net.Uri; import android.os.AsyncTask; import android.os.Bundle; -import android.support.design.widget.Snackbar; import android.support.v4.app.NavUtils; import android.text.Editable; import android.text.TextWatcher; diff --git a/app/src/main/java/fr/free/nrw/commons/auth/SignupActivity.java b/app/src/main/java/fr/free/nrw/commons/auth/SignupActivity.java index 2a35ffabf..57f35aed0 100644 --- a/app/src/main/java/fr/free/nrw/commons/auth/SignupActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/auth/SignupActivity.java @@ -1,20 +1,14 @@ package fr.free.nrw.commons.auth; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; import android.app.Activity; +import android.content.Intent; +import android.os.Bundle; import android.util.Log; -import android.webkit.CookieManager; -import android.webkit.CookieSyncManager; -import android.webkit.WebResourceResponse; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Toast; -import fr.free.nrw.commons.R; - public class SignupActivity extends Activity { private WebView webView; diff --git a/app/src/main/java/fr/free/nrw/commons/auth/WikiAccountAuthenticator.java b/app/src/main/java/fr/free/nrw/commons/auth/WikiAccountAuthenticator.java index 0cb35cf1b..a6a6758e0 100644 --- a/app/src/main/java/fr/free/nrw/commons/auth/WikiAccountAuthenticator.java +++ b/app/src/main/java/fr/free/nrw/commons/auth/WikiAccountAuthenticator.java @@ -1,12 +1,18 @@ package fr.free.nrw.commons.auth; +import android.accounts.AbstractAccountAuthenticator; +import android.accounts.Account; +import android.accounts.AccountAuthenticatorResponse; +import android.accounts.AccountManager; +import android.accounts.NetworkErrorException; +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; + +import org.mediawiki.api.MWApi; + import java.io.IOException; -import android.accounts.*; -import android.content.*; -import android.os.*; - -import org.mediawiki.api.*; import fr.free.nrw.commons.CommonsApplication; public class WikiAccountAuthenticator extends AbstractAccountAuthenticator { diff --git a/app/src/main/java/fr/free/nrw/commons/auth/WikiAccountAuthenticatorService.java b/app/src/main/java/fr/free/nrw/commons/auth/WikiAccountAuthenticatorService.java index 89521c609..8aa97191c 100644 --- a/app/src/main/java/fr/free/nrw/commons/auth/WikiAccountAuthenticatorService.java +++ b/app/src/main/java/fr/free/nrw/commons/auth/WikiAccountAuthenticatorService.java @@ -1,8 +1,8 @@ package fr.free.nrw.commons.auth; -import android.app.*; -import android.content.*; -import android.os.*; +import android.app.Service; +import android.content.Intent; +import android.os.IBinder; public class WikiAccountAuthenticatorService extends Service{ diff --git a/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java b/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java index 6a27411ff..342f225c2 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java @@ -31,26 +31,18 @@ import android.widget.EditText; import android.widget.ListView; import android.widget.ProgressBar; import android.widget.TextView; -import android.widget.Toast; -import org.mediawiki.api.ApiResult; -import org.mediawiki.api.MWApi; - -import java.io.IOException; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.HashSet; -import java.util.Iterator; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; import java.util.concurrent.CountDownLatch; -import java.util.concurrent.ExecutionException; import java.util.concurrent.ScheduledThreadPoolExecutor; import java.util.concurrent.TimeUnit; -import fr.free.nrw.commons.CommonsApplication; import fr.free.nrw.commons.R; import fr.free.nrw.commons.Utils; import fr.free.nrw.commons.upload.MwVolleyApi; diff --git a/app/src/main/java/fr/free/nrw/commons/category/CategoryContentProvider.java b/app/src/main/java/fr/free/nrw/commons/category/CategoryContentProvider.java index 1d9fa161a..27ab42159 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/CategoryContentProvider.java +++ b/app/src/main/java/fr/free/nrw/commons/category/CategoryContentProvider.java @@ -9,7 +9,7 @@ import android.database.sqlite.SQLiteQueryBuilder; import android.net.Uri; import android.text.TextUtils; import android.util.Log; -import fr.free.nrw.commons.CommonsApplication; + import fr.free.nrw.commons.data.DBOpenHelper; public class CategoryContentProvider extends ContentProvider { diff --git a/app/src/main/java/fr/free/nrw/commons/category/PrefixUpdater.java b/app/src/main/java/fr/free/nrw/commons/category/PrefixUpdater.java index 39acc0385..d52564a81 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/PrefixUpdater.java +++ b/app/src/main/java/fr/free/nrw/commons/category/PrefixUpdater.java @@ -12,14 +12,9 @@ import java.io.IOException; import java.util.ArrayList; import java.util.Calendar; import java.util.Iterator; -import java.util.List; - -import javax.net.ssl.SSLPeerUnverifiedException; import fr.free.nrw.commons.CommonsApplication; -import static android.R.id.list; - /** * Sends asynchronous queries to the Commons MediaWiki API to retrieve categories that share the * same prefix as the keyword typed in by the user. The 'acprefix' action-specific parameter is used diff --git a/app/src/main/java/fr/free/nrw/commons/category/TitleCategories.java b/app/src/main/java/fr/free/nrw/commons/category/TitleCategories.java index 7d5a7607e..88dc1ebdf 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/TitleCategories.java +++ b/app/src/main/java/fr/free/nrw/commons/category/TitleCategories.java @@ -1,9 +1,7 @@ package fr.free.nrw.commons.category; import android.os.AsyncTask; -import android.text.TextUtils; import android.util.Log; -import android.view.View; import org.mediawiki.api.ApiResult; import org.mediawiki.api.MWApi; diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/Contribution.java b/app/src/main/java/fr/free/nrw/commons/contributions/Contribution.java index 814eec366..649246ac3 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/Contribution.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/Contribution.java @@ -8,7 +8,6 @@ import android.net.Uri; import android.os.Parcel; import android.os.RemoteException; import android.text.TextUtils; -import android.util.Log; import java.text.SimpleDateFormat; import java.util.Date; diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionViewHolder.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionViewHolder.java index 988538c3a..77450cbf8 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionViewHolder.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionViewHolder.java @@ -3,6 +3,7 @@ package fr.free.nrw.commons.contributions; import android.view.View; import android.widget.ProgressBar; import android.widget.TextView; + import fr.free.nrw.commons.MediaWikiImageView; import fr.free.nrw.commons.R; diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsActivity.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsActivity.java index d514f00b7..fd733c909 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsActivity.java @@ -27,8 +27,9 @@ import fr.free.nrw.commons.CommonsApplication; import fr.free.nrw.commons.HandlerService; import fr.free.nrw.commons.Media; import fr.free.nrw.commons.R; -import fr.free.nrw.commons.auth.*; -import fr.free.nrw.commons.media.*; +import fr.free.nrw.commons.auth.AuthenticatedActivity; +import fr.free.nrw.commons.auth.WikiAccountAuthenticator; +import fr.free.nrw.commons.media.MediaDetailPagerFragment; import fr.free.nrw.commons.upload.UploadService; public class ContributionsActivity diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContentProvider.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContentProvider.java index 43d3166d8..07a4f586e 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContentProvider.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsContentProvider.java @@ -1,14 +1,16 @@ package fr.free.nrw.commons.contributions; -import android.content.*; -import android.database.*; -import android.database.sqlite.*; -import android.net.*; -import android.text.*; -import android.util.*; +import android.content.ContentProvider; +import android.content.ContentValues; +import android.content.UriMatcher; +import android.database.Cursor; +import android.database.sqlite.SQLiteDatabase; +import android.database.sqlite.SQLiteQueryBuilder; +import android.net.Uri; +import android.text.TextUtils; +import android.util.Log; -import fr.free.nrw.commons.data.*; -import fr.free.nrw.commons.CommonsApplication; +import fr.free.nrw.commons.data.DBOpenHelper; public class ContributionsContentProvider extends ContentProvider{ diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListAdapter.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListAdapter.java index ad6de5c13..bb4e5ffc5 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListAdapter.java @@ -9,13 +9,15 @@ import android.support.v4.widget.CursorAdapter; import android.text.TextUtils; import android.view.View; import android.view.ViewGroup; + import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.assist.FailReason; import com.nostra13.universalimageloader.core.assist.SimpleImageLoadingListener; + import fr.free.nrw.commons.CommonsApplication; import fr.free.nrw.commons.MediaWikiImageView; -import fr.free.nrw.commons.Utils; import fr.free.nrw.commons.R; +import fr.free.nrw.commons.Utils; class ContributionsListAdapter extends CursorAdapter { diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListFragment.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListFragment.java index 086e55a9a..a943218ba 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListFragment.java @@ -1,29 +1,26 @@ package fr.free.nrw.commons.contributions; import android.Manifest; -import android.app.Activity; import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageManager; -import android.net.Uri; import android.os.Build; import android.os.Bundle; -import android.support.v4.app.ActivityCompat; +import android.support.v4.app.Fragment; import android.support.v4.content.ContextCompat; import android.util.Log; import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.GridView; import android.widget.ListAdapter; import android.widget.TextView; -import android.support.v4.app.Fragment; -import android.view.Menu; -import android.view.MenuInflater; -import android.view.MenuItem; import android.widget.Toast; import fr.free.nrw.commons.AboutActivity; @@ -31,7 +28,6 @@ import fr.free.nrw.commons.CommonsApplication; import fr.free.nrw.commons.R; import fr.free.nrw.commons.SettingsActivity; import fr.free.nrw.commons.nearby.NearbyActivity; -import fr.free.nrw.commons.upload.UploadService; import static android.app.Activity.RESULT_OK; diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsSyncAdapter.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsSyncAdapter.java index c0063c5bf..7f67db20a 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsSyncAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsSyncAdapter.java @@ -1,17 +1,25 @@ package fr.free.nrw.commons.contributions; -import android.content.*; +import android.accounts.Account; +import android.content.AbstractThreadedSyncAdapter; +import android.content.ContentProviderClient; +import android.content.ContentValues; +import android.content.Context; +import android.content.SharedPreferences; +import android.content.SyncResult; import android.database.Cursor; +import android.os.Bundle; import android.os.RemoteException; import android.text.TextUtils; import android.util.Log; -import android.accounts.Account; -import android.os.Bundle; -import java.io.*; -import java.util.*; +import org.mediawiki.api.ApiResult; +import org.mediawiki.api.MWApi; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Date; -import org.mediawiki.api.*; import fr.free.nrw.commons.CommonsApplication; import fr.free.nrw.commons.Utils; diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsSyncService.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsSyncService.java index f599e4fd2..b87076dcc 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsSyncService.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsSyncService.java @@ -1,8 +1,8 @@ package fr.free.nrw.commons.contributions; -import android.app.*; -import android.content.*; -import android.os.*; +import android.app.Service; +import android.content.Intent; +import android.os.IBinder; public class ContributionsSyncService extends Service { diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/MediaListAdapter.java b/app/src/main/java/fr/free/nrw/commons/contributions/MediaListAdapter.java index 2a84db1f8..b8ef4316e 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/MediaListAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/MediaListAdapter.java @@ -4,12 +4,13 @@ import android.app.Activity; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; -import fr.free.nrw.commons.Media; -import fr.free.nrw.commons.CommonsApplication; -import fr.free.nrw.commons.R; import java.util.ArrayList; +import fr.free.nrw.commons.CommonsApplication; +import fr.free.nrw.commons.Media; +import fr.free.nrw.commons.R; + public class MediaListAdapter extends BaseAdapter { private ArrayList mediaList; private Activity activity; diff --git a/app/src/main/java/fr/free/nrw/commons/data/DBOpenHelper.java b/app/src/main/java/fr/free/nrw/commons/data/DBOpenHelper.java index 341a41895..58ab54a4d 100644 --- a/app/src/main/java/fr/free/nrw/commons/data/DBOpenHelper.java +++ b/app/src/main/java/fr/free/nrw/commons/data/DBOpenHelper.java @@ -1,11 +1,12 @@ package fr.free.nrw.commons.data; -import android.content.*; -import android.database.sqlite.*; +import android.content.Context; +import android.database.sqlite.SQLiteDatabase; +import android.database.sqlite.SQLiteOpenHelper; -import fr.free.nrw.commons.modifications.ModifierSequence; import fr.free.nrw.commons.category.Category; -import fr.free.nrw.commons.contributions.*; +import fr.free.nrw.commons.contributions.Contribution; +import fr.free.nrw.commons.modifications.ModifierSequence; public class DBOpenHelper extends SQLiteOpenHelper{ diff --git a/app/src/main/java/fr/free/nrw/commons/media/CategoryImagesLoader.java b/app/src/main/java/fr/free/nrw/commons/media/CategoryImagesLoader.java index 28e882ecd..3fbe830c1 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/CategoryImagesLoader.java +++ b/app/src/main/java/fr/free/nrw/commons/media/CategoryImagesLoader.java @@ -3,15 +3,17 @@ package fr.free.nrw.commons.media; import android.content.Context; import android.support.v4.content.AsyncTaskLoader; import android.util.Log; + import org.mediawiki.api.ApiResult; -import fr.free.nrw.commons.CommonsApplication; -import fr.free.nrw.commons.Media; -import fr.free.nrw.commons.Utils; import java.io.IOException; import java.util.ArrayList; import java.util.List; +import fr.free.nrw.commons.CommonsApplication; +import fr.free.nrw.commons.Media; +import fr.free.nrw.commons.Utils; + public class CategoryImagesLoader extends AsyncTaskLoader>{ private final CommonsApplication app; private final String category; diff --git a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java index 2711f9a7d..03de8f3dd 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java @@ -6,7 +6,6 @@ import android.graphics.Bitmap; import android.os.AsyncTask; import android.os.Bundle; import android.support.v4.app.Fragment; -import android.text.TextUtils; import android.util.Log; import android.util.TypedValue; import android.view.LayoutInflater; diff --git a/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsContentProvider.java b/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsContentProvider.java index d2e26d631..a422e5f33 100644 --- a/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsContentProvider.java +++ b/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsContentProvider.java @@ -1,14 +1,16 @@ package fr.free.nrw.commons.modifications; -import android.content.*; -import android.database.*; -import android.database.sqlite.*; -import android.net.*; -import android.text.*; -import android.util.*; +import android.content.ContentProvider; +import android.content.ContentValues; +import android.content.UriMatcher; +import android.database.Cursor; +import android.database.sqlite.SQLiteDatabase; +import android.database.sqlite.SQLiteQueryBuilder; +import android.net.Uri; +import android.text.TextUtils; +import android.util.Log; -import fr.free.nrw.commons.data.*; -import fr.free.nrw.commons.CommonsApplication; +import fr.free.nrw.commons.data.DBOpenHelper; public class ModificationsContentProvider extends ContentProvider{ diff --git a/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsSyncAdapter.java b/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsSyncAdapter.java index 135ec4e54..e91b52a93 100644 --- a/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsSyncAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsSyncAdapter.java @@ -1,21 +1,26 @@ package fr.free.nrw.commons.modifications; +import android.accounts.Account; import android.accounts.AccountManager; import android.accounts.AuthenticatorException; import android.accounts.OperationCanceledException; -import android.content.*; +import android.content.AbstractThreadedSyncAdapter; +import android.content.ContentProviderClient; +import android.content.Context; +import android.content.SyncResult; import android.database.Cursor; +import android.os.Bundle; import android.os.RemoteException; import android.util.Log; -import android.accounts.Account; -import android.os.Bundle; -import java.io.*; +import org.mediawiki.api.ApiResult; +import org.mediawiki.api.MWApi; + +import java.io.IOException; -import fr.free.nrw.commons.contributions.Contribution; -import org.mediawiki.api.*; import fr.free.nrw.commons.CommonsApplication; import fr.free.nrw.commons.Utils; +import fr.free.nrw.commons.contributions.Contribution; import fr.free.nrw.commons.contributions.ContributionsContentProvider; public class ModificationsSyncAdapter extends AbstractThreadedSyncAdapter { diff --git a/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsSyncService.java b/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsSyncService.java index 7f424c362..555048542 100644 --- a/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsSyncService.java +++ b/app/src/main/java/fr/free/nrw/commons/modifications/ModificationsSyncService.java @@ -1,8 +1,8 @@ package fr.free.nrw.commons.modifications; -import android.app.*; -import android.content.*; -import android.os.*; +import android.app.Service; +import android.content.Intent; +import android.os.IBinder; public class ModificationsSyncService extends Service { diff --git a/app/src/main/java/fr/free/nrw/commons/modifications/ModifierSequence.java b/app/src/main/java/fr/free/nrw/commons/modifications/ModifierSequence.java index 97335acb3..4869c3ee5 100644 --- a/app/src/main/java/fr/free/nrw/commons/modifications/ModifierSequence.java +++ b/app/src/main/java/fr/free/nrw/commons/modifications/ModifierSequence.java @@ -6,6 +6,7 @@ import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.net.Uri; import android.os.RemoteException; + import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/LatLng.java b/app/src/main/java/fr/free/nrw/commons/nearby/LatLng.java index 96b36cfba..d39a88333 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/LatLng.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/LatLng.java @@ -1,7 +1,5 @@ package fr.free.nrw.commons.nearby; -import android.os.Parcel; - public class LatLng { public final double latitude; diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java index bb56fede7..c94700dda 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java @@ -6,7 +6,6 @@ import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; -import android.support.v4.app.ActivityCompat; import android.support.v4.app.FragmentTransaction; import android.support.v7.app.AppCompatActivity; import android.util.Log; diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyPlaces.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyPlaces.java index 4472ec9f3..65239da9f 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyPlaces.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyPlaces.java @@ -1,6 +1,5 @@ package fr.free.nrw.commons.nearby; -import android.net.Uri; import android.os.StrictMode; import android.util.Log; diff --git a/app/src/main/java/fr/free/nrw/commons/upload/FileUtils.java b/app/src/main/java/fr/free/nrw/commons/upload/FileUtils.java index c57b2bd53..8edd68789 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/FileUtils.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/FileUtils.java @@ -6,8 +6,8 @@ import android.database.Cursor; import android.net.Uri; import android.os.Build; import android.os.Environment; -import android.provider.MediaStore; import android.provider.DocumentsContract; +import android.provider.MediaStore; public class FileUtils { diff --git a/app/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java b/app/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java index e471e763a..ea26cfa2c 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/GPSExtractor.java @@ -10,8 +10,8 @@ import android.media.ExifInterface; import android.os.Bundle; import android.preference.PreferenceManager; import android.support.annotation.Nullable; -import android.support.design.widget.Snackbar; import android.util.Log; + import java.io.IOException; /** diff --git a/app/src/main/java/fr/free/nrw/commons/upload/MultipleShareActivity.java b/app/src/main/java/fr/free/nrw/commons/upload/MultipleShareActivity.java index 5c7d8a631..3007b0344 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/MultipleShareActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/MultipleShareActivity.java @@ -1,35 +1,41 @@ package fr.free.nrw.commons.upload; -import java.util.*; - import android.Manifest; -import android.app.*; -import android.content.*; +import android.app.ProgressDialog; +import android.content.ContentProviderClient; +import android.content.ContentResolver; +import android.content.Context; +import android.content.Intent; import android.content.pm.PackageManager; import android.database.DataSetObserver; -import android.net.*; -import android.os.*; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; import android.support.v4.app.ActivityCompat; import android.support.v4.app.FragmentManager; import android.support.v4.content.ContextCompat; -import android.support.v7.app.AppCompatActivity; import android.util.Log; -import android.view.*; +import android.view.MenuItem; +import android.view.View; import android.view.inputmethod.InputMethodManager; -import android.widget.*; +import android.widget.AdapterView; +import android.widget.Toast; + +import java.util.ArrayList; -import fr.free.nrw.commons.*; -import fr.free.nrw.commons.auth.*; import fr.free.nrw.commons.CommonsApplication; import fr.free.nrw.commons.EventLog; import fr.free.nrw.commons.Media; +import fr.free.nrw.commons.R; +import fr.free.nrw.commons.auth.AuthenticatedActivity; +import fr.free.nrw.commons.auth.WikiAccountAuthenticator; import fr.free.nrw.commons.category.CategorizationFragment; +import fr.free.nrw.commons.contributions.Contribution; +import fr.free.nrw.commons.media.MediaDetailPagerFragment; import fr.free.nrw.commons.modifications.CategoryModifier; import fr.free.nrw.commons.modifications.ModificationsContentProvider; import fr.free.nrw.commons.modifications.ModifierSequence; import fr.free.nrw.commons.modifications.TemplateRemoveModifier; -import fr.free.nrw.commons.contributions.*; -import fr.free.nrw.commons.media.*; public class MultipleShareActivity extends AuthenticatedActivity diff --git a/app/src/main/java/fr/free/nrw/commons/upload/MultipleUploadListFragment.java b/app/src/main/java/fr/free/nrw/commons/upload/MultipleUploadListFragment.java index 6f5d7fd5c..4a3aee8c6 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/MultipleUploadListFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/MultipleUploadListFragment.java @@ -1,21 +1,36 @@ package fr.free.nrw.commons.upload; -import android.content.*; -import android.graphics.*; -import android.net.*; -import android.os.*; +import android.content.Context; +import android.graphics.Point; +import android.net.Uri; +import android.os.Bundle; import android.support.v4.app.Fragment; -import android.text.*; -import android.util.*; -import android.view.*; +import android.text.Editable; +import android.text.TextUtils; +import android.text.TextWatcher; +import android.util.DisplayMetrics; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.view.ViewGroup; import android.view.inputmethod.InputMethodManager; -import android.widget.*; -import com.nostra13.universalimageloader.core.*; +import android.widget.AdapterView; +import android.widget.BaseAdapter; +import android.widget.EditText; +import android.widget.FrameLayout; +import android.widget.GridView; +import android.widget.ImageView; +import android.widget.RelativeLayout; +import android.widget.TextView; + +import com.nostra13.universalimageloader.core.DisplayImageOptions; +import com.nostra13.universalimageloader.core.ImageLoader; import fr.free.nrw.commons.R; import fr.free.nrw.commons.Utils; -import fr.free.nrw.commons.contributions.*; -import fr.free.nrw.commons.media.*; +import fr.free.nrw.commons.contributions.Contribution; +import fr.free.nrw.commons.media.MediaDetailPagerFragment; public class MultipleUploadListFragment extends Fragment { diff --git a/app/src/main/java/fr/free/nrw/commons/upload/MwVolleyApi.java b/app/src/main/java/fr/free/nrw/commons/upload/MwVolleyApi.java index d88464cbc..a8cc93ec6 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/MwVolleyApi.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/MwVolleyApi.java @@ -13,7 +13,6 @@ import com.android.volley.VolleyError; import com.android.volley.toolbox.HttpHeaderParser; import com.android.volley.toolbox.JsonRequest; import com.android.volley.toolbox.Volley; - import com.google.gson.Gson; import com.google.gson.GsonBuilder; diff --git a/app/src/main/java/fr/free/nrw/commons/upload/ShareActivity.java b/app/src/main/java/fr/free/nrw/commons/upload/ShareActivity.java index 0bbecc37e..94d87bad3 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/ShareActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/ShareActivity.java @@ -12,7 +12,6 @@ import android.support.design.widget.Snackbar; import android.support.v4.app.ActivityCompat; import android.support.v4.app.NavUtils; import android.support.v4.content.ContextCompat; -import android.support.v7.app.AlertDialog; import android.util.Log; import android.view.MenuItem; import android.view.View; diff --git a/app/src/main/java/fr/free/nrw/commons/upload/UploadService.java b/app/src/main/java/fr/free/nrw/commons/upload/UploadService.java index 9526613f3..a03776f0a 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/UploadService.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/UploadService.java @@ -1,30 +1,41 @@ package fr.free.nrw.commons.upload; -import java.io.*; +import android.app.Notification; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.ContentProviderClient; +import android.content.ContentResolver; +import android.content.ContentValues; +import android.content.Intent; +import android.graphics.BitmapFactory; +import android.os.Bundle; +import android.support.v4.app.NotificationCompat; +import android.util.Log; +import android.webkit.MimeTypeMap; +import android.widget.Toast; + +import org.mediawiki.api.ApiResult; +import org.mediawiki.api.MWApi; + +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStream; import java.util.Date; import java.util.HashSet; import java.util.Set; import java.util.regex.Matcher; import java.util.regex.Pattern; -import android.graphics.*; -import android.os.Bundle; -import fr.free.nrw.commons.*; +import fr.free.nrw.commons.CommonsApplication; import fr.free.nrw.commons.EventLog; -import org.mediawiki.api.*; -import in.yuvi.http.fluent.ProgressListener; - -import android.app.*; -import android.content.*; -import android.support.v4.app.NotificationCompat; -import android.util.*; -import android.webkit.MimeTypeMap; -import android.widget.*; - -import fr.free.nrw.commons.contributions.*; import fr.free.nrw.commons.HandlerService; +import fr.free.nrw.commons.R; import fr.free.nrw.commons.Utils; +import fr.free.nrw.commons.contributions.Contribution; +import fr.free.nrw.commons.contributions.ContributionsActivity; +import fr.free.nrw.commons.contributions.ContributionsContentProvider; import fr.free.nrw.commons.modifications.ModificationsContentProvider; +import in.yuvi.http.fluent.ProgressListener; public class UploadService extends HandlerService {