Some fixes

This commit is contained in:
Thomas 2021-01-10 18:41:50 +01:00
parent f4bdfcf8bb
commit f5f6b1f9a7
30 changed files with 79 additions and 140 deletions

View File

@ -126,11 +126,11 @@ dependencies {
implementation "com.google.guava:guava:28.2-android" implementation "com.google.guava:guava:28.2-android"
implementation "com.github.chrisbanes:PhotoView:2.3.0" implementation "com.github.chrisbanes:PhotoView:2.3.0"
implementation 'com.r0adkll:slidableactivity:2.1.0' implementation 'com.r0adkll:slidableactivity:2.1.0'
implementation 'com.github.stom79:mytransl:2.0' implementation 'com.github.stom79:mytransl:3.0'
implementation 'com.github.stom79:SparkButton:1.0.13' implementation 'com.github.stom79:SparkButton:1.0.13'
implementation "com.koushikdutta.async:androidasync:2.+" implementation "com.koushikdutta.async:androidasync:3.+"
implementation 'com.oguzdev:CircularFloatingActionMenu:1.0.2' implementation 'com.oguzdev:CircularFloatingActionMenu:1.0.2'
implementation 'com.github.franmontiel:LocaleChanger:0.9.2' implementation 'com.google.android.material:material:1.2.1' implementation 'com.github.franmontiel:LocaleChanger:0.9.2'
implementation 'com.github.GrenderG:Toasty:1.4.2' implementation 'com.github.GrenderG:Toasty:1.4.2'
implementation 'com.elconfidencial.bubbleshowcase:bubbleshowcase:1.3.1' implementation 'com.elconfidencial.bubbleshowcase:bubbleshowcase:1.3.1'
implementation 'androidx.multidex:multidex:2.0.1' implementation 'androidx.multidex:multidex:2.0.1'

View File

@ -20,7 +20,6 @@ import android.content.pm.PackageInfo;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.net.Uri; import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.text.SpannableString; import android.text.SpannableString;
import android.text.style.UnderlineSpan; import android.text.style.UnderlineSpan;
@ -64,9 +63,9 @@ import es.dmoral.toasty.Toasty;
public class AboutActivity extends BaseActivity implements OnRetrieveRemoteAccountInterface, OnRetrieveRelationshipInterface { public class AboutActivity extends BaseActivity implements OnRetrieveRemoteAccountInterface, OnRetrieveRelationshipInterface {
private List<Account> developers = new ArrayList<>(); private final List<Account> developers = new ArrayList<>();
private List<Account> contributors = new ArrayList<>(); private final List<Account> contributors = new ArrayList<>();
private List<Account> uxuidesigners = new ArrayList<>(); private final List<Account> uxuidesigners = new ArrayList<>();
private AccountSearchDevAdapter accountSearchWebAdapterDeveloper; private AccountSearchDevAdapter accountSearchWebAdapterDeveloper;
private AccountSearchDevAdapter accountSearchWebAdapterContributors; private AccountSearchDevAdapter accountSearchWebAdapterContributors;

View File

@ -19,7 +19,6 @@ import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.graphics.PorterDuff; import android.graphics.PorterDuff;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;

View File

@ -184,8 +184,8 @@ public abstract class BaseMainActivity extends BaseActivity
private static boolean notificationChecked = false; private static boolean notificationChecked = false;
private final int PICK_IMPORT = 5556; private final int PICK_IMPORT = 5556;
private FloatingActionButton toot, delete_all, add_new; private FloatingActionButton toot, delete_all, add_new;
private HashMap<String, String> tagTile = new HashMap<>(); private final HashMap<String, String> tagTile = new HashMap<>();
private HashMap<String, Integer> tagItem = new HashMap<>(); private final HashMap<String, Integer> tagItem = new HashMap<>();
private TextView toolbarTitle; private TextView toolbarTitle;
private SearchView toolbar_search; private SearchView toolbar_search;
private View headerLayout; private View headerLayout;
@ -1111,11 +1111,7 @@ public abstract class BaseMainActivity extends BaseActivity
Helper.updateHeaderAccountInfo(activity, account, headerLayout); Helper.updateHeaderAccountInfo(activity, account, headerLayout);
//Locked account can see follow request //Locked account can see follow request
if (MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) { if (MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.GNU && MainActivity.social != UpdateAccountInfoAsyncTask.SOCIAL.FRIENDICA) {
if (account.isLocked()) { navigationView.getMenu().findItem(R.id.nav_follow_request).setVisible(account.isLocked());
navigationView.getMenu().findItem(R.id.nav_follow_request).setVisible(true);
} else {
navigationView.getMenu().findItem(R.id.nav_follow_request).setVisible(false);
}
} }
if (!BuildConfig.DONATIONS) { if (!BuildConfig.DONATIONS) {
@ -2358,12 +2354,13 @@ public abstract class BaseMainActivity extends BaseActivity
} }
try { try {
TabLayoutNotificationsFragment tabLayoutNotificationsFragment = (TabLayoutNotificationsFragment) mPageReferenceMap.get(position); TabLayoutNotificationsFragment tabLayoutNotificationsFragment = (TabLayoutNotificationsFragment) mPageReferenceMap.get(position);
assert tabLayoutNotificationsFragment != null;
ViewPager notifViewPager = Objects.requireNonNull(tabLayoutNotificationsFragment).getViewPager();
if (notifViewPager != null && notifViewPager.getAdapter() != null) { if (tabLayoutNotificationsFragment != null) {
DisplayNotificationsFragment displayNotificationsFragment = (DisplayNotificationsFragment) notifViewPager.getAdapter().instantiateItem(notifViewPager, 0); ViewPager notifViewPager = tabLayoutNotificationsFragment.getViewPager();
displayNotificationsFragment.updateNotificationRead(); if (notifViewPager != null && notifViewPager.getAdapter() != null) {
DisplayNotificationsFragment displayNotificationsFragment = (DisplayNotificationsFragment) notifViewPager.getAdapter().instantiateItem(notifViewPager, 0);
displayNotificationsFragment.updateNotificationRead();
}
} }
} catch (Exception ignored) { } catch (Exception ignored) {
} }

View File

@ -181,7 +181,7 @@ public abstract class BasePixelfedComposeActivity extends BaseActivity implement
public static boolean autocomplete; public static boolean autocomplete;
public static Uri photoFileUri = null; public static Uri photoFileUri = null;
static boolean active = false; static boolean active = false;
private static int searchDeep = 15; private static final int searchDeep = 15;
private final int PICK_IMAGE = 56556; private final int PICK_IMAGE = 56556;
private final int TAKE_PHOTO = 56532; private final int TAKE_PHOTO = 56532;
public long currentToId; public long currentToId;
@ -217,7 +217,7 @@ public abstract class BasePixelfedComposeActivity extends BaseActivity implement
private SliderView imageSlider; private SliderView imageSlider;
private SliderAdapter sliderAdapter; private SliderAdapter sliderAdapter;
private CheckBox pixelfed_story; private CheckBox pixelfed_story;
private BroadcastReceiver imageReceiver = new BroadcastReceiver() { private final BroadcastReceiver imageReceiver = new BroadcastReceiver() {
@Override @Override
public void onReceive(Context context, Intent intent) { public void onReceive(Context context, Intent intent) {
String imgpath = intent.getStringExtra("imgpath"); String imgpath = intent.getStringExtra("imgpath");
@ -226,7 +226,7 @@ public abstract class BasePixelfedComposeActivity extends BaseActivity implement
} }
} }
}; };
private BroadcastReceiver add_new_media = new BroadcastReceiver() { private final BroadcastReceiver add_new_media = new BroadcastReceiver() {
@Override @Override
public void onReceive(Context context, Intent intent) { public void onReceive(Context context, Intent intent) {
pixelfed_story.setEnabled(true); pixelfed_story.setEnabled(true);
@ -636,11 +636,7 @@ public abstract class BasePixelfedComposeActivity extends BaseActivity implement
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(BasePixelfedComposeActivity.this, style); AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(BasePixelfedComposeActivity.this, style);
dialogBuilder.setMessage(R.string.save_draft); dialogBuilder.setMessage(R.string.save_draft);
dialogBuilder.setPositiveButton(R.string.save, (dialog, id) -> { dialogBuilder.setPositiveButton(R.string.save, (dialog, id) -> {
if (accountReply == null) { storeToot(accountReply == null, false);
storeToot(true, false);
} else {
storeToot(false, false);
}
dialog.dismiss(); dialog.dismiss();
finish(); finish();
}); });
@ -1457,11 +1453,7 @@ public abstract class BasePixelfedComposeActivity extends BaseActivity implement
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(BasePixelfedComposeActivity.this, style); AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(BasePixelfedComposeActivity.this, style);
dialogBuilder.setMessage(R.string.save_draft); dialogBuilder.setMessage(R.string.save_draft);
dialogBuilder.setPositiveButton(R.string.save, (dialog, id) -> { dialogBuilder.setPositiveButton(R.string.save, (dialog, id) -> {
if (accountReply == null) { storeToot(accountReply == null, false);
storeToot(true, false);
} else {
storeToot(false, false);
}
dialog.dismiss(); dialog.dismiss();
finish(); finish();
}); });

View File

@ -224,7 +224,7 @@ public abstract class BaseTootActivity extends BaseActivity implements UploadSta
public static Uri photoFileUri = null; public static Uri photoFileUri = null;
static boolean active = false; static boolean active = false;
private static String instance; private static String instance;
private static int searchDeep = 15; private static final int searchDeep = 15;
private final int PICK_IMAGE = 56556; private final int PICK_IMAGE = 56556;
private final int TAKE_PHOTO = 56532; private final int TAKE_PHOTO = 56532;
public long currentToId; public long currentToId;
@ -284,7 +284,7 @@ public abstract class BaseTootActivity extends BaseActivity implements UploadSta
private EditText wysiwygEditText; private EditText wysiwygEditText;
private String url_for_media; private String url_for_media;
private UpdateAccountInfoAsyncTask.SOCIAL social; private UpdateAccountInfoAsyncTask.SOCIAL social;
private BroadcastReceiver imageReceiver = new BroadcastReceiver() { private final BroadcastReceiver imageReceiver = new BroadcastReceiver() {
@Override @Override
public void onReceive(Context context, Intent intent) { public void onReceive(Context context, Intent intent) {
String imgpath = intent.getStringExtra("imgpath"); String imgpath = intent.getStringExtra("imgpath");
@ -293,7 +293,7 @@ public abstract class BaseTootActivity extends BaseActivity implements UploadSta
} }
} }
}; };
private BroadcastReceiver add_new_media = new BroadcastReceiver() { private final BroadcastReceiver add_new_media = new BroadcastReceiver() {
@Override @Override
public void onReceive(Context context, Intent intent) { public void onReceive(Context context, Intent intent) {
@ -803,11 +803,7 @@ public abstract class BaseTootActivity extends BaseActivity implements UploadSta
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(BaseTootActivity.this, style); AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(BaseTootActivity.this, style);
dialogBuilder.setMessage(R.string.save_draft); dialogBuilder.setMessage(R.string.save_draft);
dialogBuilder.setPositiveButton(R.string.save, (dialog, id) -> { dialogBuilder.setPositiveButton(R.string.save, (dialog, id) -> {
if (accountReply == null) { storeToot(accountReply == null, false);
storeToot(true, false);
} else {
storeToot(false, false);
}
dialog.dismiss(); dialog.dismiss();
finish(); finish();
}); });
@ -2185,11 +2181,7 @@ public abstract class BaseTootActivity extends BaseActivity implements UploadSta
SQLiteDatabase db = Sqlite.getInstance(getApplicationContext(), Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open(); SQLiteDatabase db = Sqlite.getInstance(getApplicationContext(), Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open();
final List<Emojis> emojis = new CustomEmojiDAO(BaseTootActivity.this, db).getAllEmojis(); final List<Emojis> emojis = new CustomEmojiDAO(BaseTootActivity.this, db).getAllEmojis();
//Displays button only if custom emojis //Displays button only if custom emojis
if (emojis != null && emojis.size() > 0) { itemEmoji.setVisible(emojis != null && emojis.size() > 0);
itemEmoji.setVisible(true);
} else {
itemEmoji.setVisible(false);
}
if (accountReply != null) { if (accountReply != null) {
MenuItem itemRestore = menu.findItem(R.id.action_restore); MenuItem itemRestore = menu.findItem(R.id.action_restore);
if (itemRestore != null) if (itemRestore != null)
@ -2403,11 +2395,7 @@ public abstract class BaseTootActivity extends BaseActivity implements UploadSta
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(BaseTootActivity.this, style); AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(BaseTootActivity.this, style);
dialogBuilder.setMessage(R.string.save_draft); dialogBuilder.setMessage(R.string.save_draft);
dialogBuilder.setPositiveButton(R.string.save, (dialog, id) -> { dialogBuilder.setPositiveButton(R.string.save, (dialog, id) -> {
if (accountReply == null) { storeToot(accountReply == null, false);
storeToot(true, false);
} else {
storeToot(false, false);
}
dialog.dismiss(); dialog.dismiss();
finish(); finish();
}); });
@ -3748,7 +3736,7 @@ public abstract class BaseTootActivity extends BaseActivity implements UploadSta
UploadServiceSingleBroadcastReceiver uploadReceiver; UploadServiceSingleBroadcastReceiver uploadReceiver;
String filename; String filename;
UpdateAccountInfoAsyncTask.SOCIAL social; UpdateAccountInfoAsyncTask.SOCIAL social;
private Account account; private final Account account;
asyncPicture(Activity activity, Account account, UpdateAccountInfoAsyncTask.SOCIAL social, android.net.Uri uri, String filename, UploadServiceSingleBroadcastReceiver uploadReceiver) { asyncPicture(Activity activity, Account account, UpdateAccountInfoAsyncTask.SOCIAL social, android.net.Uri uri, String filename, UploadServiceSingleBroadcastReceiver uploadReceiver) {
this.activityWeakReference = new WeakReference<>(activity); this.activityWeakReference = new WeakReference<>(activity);

View File

@ -18,7 +18,6 @@ import android.content.Context;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.Menu; import android.view.Menu;

View File

@ -19,7 +19,6 @@ import android.content.SharedPreferences;
import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.net.Uri; import android.net.Uri;
import android.os.AsyncTask;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.text.Html; import android.text.Html;

View File

@ -27,7 +27,6 @@ import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.media.ThumbnailUtils; import android.media.ThumbnailUtils;
import android.net.Uri; import android.net.Uri;
import android.os.AsyncTask;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.text.Editable; import android.text.Editable;
@ -213,14 +212,8 @@ public class EditProfileActivity extends BaseActivity implements OnRetrieveAccou
set_profile_description.setEnabled(true); set_profile_description.setEnabled(true);
set_lock_account.setEnabled(true); set_lock_account.setEnabled(true);
set_sensitive_content.setEnabled(true); set_sensitive_content.setEnabled(true);
if (account.isLocked()) set_lock_account.setChecked(account.isLocked());
set_lock_account.setChecked(true); set_sensitive_content.setChecked(account.isSensitive());
else
set_lock_account.setChecked(false);
if (account.isSensitive())
set_sensitive_content.setChecked(true);
else
set_sensitive_content.setChecked(false);
set_profile_description.addTextChangedListener(new TextWatcher() { set_profile_description.addTextChangedListener(new TextWatcher() {
@Override @Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) { public void beforeTextChanged(CharSequence s, int start, int count, int after) {

View File

@ -16,7 +16,6 @@ package app.fedilab.android.activities;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;

View File

@ -18,7 +18,6 @@ package app.fedilab.android.activities;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
@ -199,22 +198,21 @@ public class HashTagActivity extends BaseActivity implements OnRetrieveFeedsInte
@Override @Override
public boolean onOptionsItemSelected(MenuItem item) { public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) { int itemId = item.getItemId();
case android.R.id.home: if (itemId == android.R.id.home) {
finish(); finish();
return true; return true;
case R.id.action_pin: } else if (itemId == R.id.action_pin) {
SQLiteDatabase db = Sqlite.getInstance(getApplicationContext(), Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open(); SQLiteDatabase db = Sqlite.getInstance(getApplicationContext(), Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open();
new SearchDAO(HashTagActivity.this, db).insertSearch(tag); new SearchDAO(HashTagActivity.this, db).insertSearch(tag);
Intent intent = new Intent(HashTagActivity.this, MainActivity.class); Intent intent = new Intent(HashTagActivity.this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(Helper.INTENT_ACTION, Helper.SEARCH_TAG); intent.putExtra(Helper.INTENT_ACTION, Helper.SEARCH_TAG);
intent.putExtra(Helper.SEARCH_KEYWORD, tag); intent.putExtra(Helper.SEARCH_KEYWORD, tag);
startActivity(intent); startActivity(intent);
return true; return true;
default:
return super.onOptionsItemSelected(item);
} }
return super.onOptionsItemSelected(item);
} }
@Override @Override

View File

@ -20,7 +20,6 @@ import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.net.Uri; import android.net.Uri;
import android.os.AsyncTask;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.text.Html; import android.text.Html;

View File

@ -17,7 +17,6 @@ package app.fedilab.android.activities;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.text.InputFilter; import android.text.InputFilter;
import android.view.LayoutInflater; import android.view.LayoutInflater;

View File

@ -23,7 +23,6 @@ import android.database.sqlite.SQLiteDatabase;
import android.graphics.Color; import android.graphics.Color;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.net.Uri; import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.text.Editable; import android.text.Editable;
import android.text.SpannableString; import android.text.SpannableString;

View File

@ -15,7 +15,6 @@
package app.fedilab.android.activities; package app.fedilab.android.activities;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.text.Editable; import android.text.Editable;
import android.text.TextWatcher; import android.text.TextWatcher;

View File

@ -339,8 +339,8 @@ public class MastodonRegisterActivity extends BaseActivity implements OnRetrieve
private static class checkRegistration extends AsyncTask<Void, Void, String> { private static class checkRegistration extends AsyncTask<Void, Void, String> {
private String instance; private final String instance;
private WeakReference<Context> weakReference; private final WeakReference<Context> weakReference;
checkRegistration(Context context, String instance) { checkRegistration(Context context, String instance) {
this.instance = instance; this.instance = instance;

View File

@ -272,8 +272,8 @@ public class MastodonShareRegisterActivity extends BaseActivity implements OnRet
private static class checkRegistration extends AsyncTask<Void, Void, String> { private static class checkRegistration extends AsyncTask<Void, Void, String> {
private String instance; private final String instance;
private WeakReference<Context> weakReference; private final WeakReference<Context> weakReference;
checkRegistration(Context context, String instance) { checkRegistration(Context context, String instance) {
this.instance = instance; this.instance = instance;

View File

@ -18,7 +18,6 @@ import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.net.Uri; import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.text.method.LinkMovementMethod; import android.text.method.LinkMovementMethod;
import android.view.LayoutInflater; import android.view.LayoutInflater;
@ -58,7 +57,7 @@ import es.dmoral.toasty.Toasty;
public class PartnerShipActivity extends BaseActivity implements OnRetrieveRemoteAccountInterface, OnRetrieveRelationshipInterface { public class PartnerShipActivity extends BaseActivity implements OnRetrieveRemoteAccountInterface, OnRetrieveRelationshipInterface {
private List<Account> mastohostAcct = new ArrayList<>(); private final List<Account> mastohostAcct = new ArrayList<>();
private AccountSearchDevAdapter mastohostAdapter; private AccountSearchDevAdapter mastohostAdapter;

View File

@ -854,8 +854,8 @@ public class PeertubeActivity extends BaseActivity implements OnRetrievePeertube
private static class commentTask extends AsyncTask<Void, Void, app.fedilab.android.client.Entities.Status> { private static class commentTask extends AsyncTask<Void, Void, app.fedilab.android.client.Entities.Status> {
private WeakReference<Context> contextReference; private final WeakReference<Context> contextReference;
private Peertube peertube; private final Peertube peertube;
commentTask(WeakReference<Context> contextReference, Peertube peertube) { commentTask(WeakReference<Context> contextReference, Peertube peertube) {
this.peertube = peertube; this.peertube = peertube;

View File

@ -18,7 +18,6 @@ package app.fedilab.android.activities;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;

View File

@ -26,7 +26,6 @@ import android.content.pm.PackageManager;
import android.database.Cursor; import android.database.Cursor;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.net.Uri; import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.provider.OpenableColumns; import android.provider.OpenableColumns;
import android.view.LayoutInflater; import android.view.LayoutInflater;

View File

@ -17,7 +17,6 @@ package app.fedilab.android.activities;
import android.content.Context; import android.content.Context;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.MenuItem; import android.view.MenuItem;

View File

@ -20,7 +20,6 @@ import android.content.SharedPreferences;
import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase;
import android.graphics.Paint; import android.graphics.Paint;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.text.Editable; import android.text.Editable;
@ -238,14 +237,9 @@ public class ReorderTimelinesActivity extends BaseActivity implements OnStartDra
if (radioGroup.getCheckedRadioButtonId() != R.id.twitter_accounts) { if (radioGroup.getCheckedRadioButtonId() != R.id.twitter_accounts) {
Pattern host = Pattern.compile("([\\da-z.-]+\\.[a-z.]{2,12})"); Pattern host = Pattern.compile("([\\da-z.-]+\\.[a-z.]{2,12})");
Matcher matcher = host.matcher(s.toString().trim()); Matcher matcher = host.matcher(s.toString().trim());
if (s.toString().trim().length() == 0 || !matcher.find()) { // Something into edit text. Enable the button.
alertDialog.getButton( alertDialog.getButton(
AlertDialog.BUTTON_POSITIVE).setEnabled(false); AlertDialog.BUTTON_POSITIVE).setEnabled(s.toString().trim().length() != 0 && matcher.find());
} else {
// Something into edit text. Enable the button.
alertDialog.getButton(
AlertDialog.BUTTON_POSITIVE).setEnabled(true);
}
if (s.length() > 2 && !isLoadingInstance) { if (s.length() > 2 && !isLoadingInstance) {
final String action = "/instances/search"; final String action = "/instances/search";
final HashMap<String, String> parameters = new HashMap<>(); final HashMap<String, String> parameters = new HashMap<>();

View File

@ -16,7 +16,6 @@ package app.fedilab.android.activities;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.MenuItem; import android.view.MenuItem;

View File

@ -21,7 +21,6 @@ import android.content.IntentFilter;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
@ -169,11 +168,7 @@ public class ShowConversationActivity extends BaseActivity implements OnRetrieve
if (statuses != null && statuses.size() > 0) { if (statuses != null && statuses.size() > 0) {
spoilerShown = !spoilerShown; spoilerShown = !spoilerShown;
for (Status status : statuses) { for (Status status : statuses) {
if (spoilerBehaviour && !status.isSpoilerShown()) { status.setAutoHiddenCW(spoilerBehaviour && !status.isSpoilerShown());
status.setAutoHiddenCW(true);
} else {
status.setAutoHiddenCW(false);
}
status.setSpoilerShown(spoilerShown); status.setSpoilerShown(spoilerShown);
status.setShowSpoiler(spoilerShown); status.setShowSpoiler(spoilerShown);
} }

View File

@ -84,7 +84,7 @@ public class SlideMediaActivity extends BaseFragmentActivity implements OnDownlo
private float startY; private float startY;
private int bgColor; private int bgColor;
private BroadcastReceiver onDownloadComplete = new BroadcastReceiver() { private final BroadcastReceiver onDownloadComplete = new BroadcastReceiver() {
@Override @Override
public void onReceive(Context context, Intent intent) { public void onReceive(Context context, Intent intent) {
long id = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1); long id = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1);
@ -279,26 +279,23 @@ public class SlideMediaActivity extends BaseFragmentActivity implements OnDownlo
@Override @Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
switch (requestCode) { if (requestCode == Helper.EXTERNAL_STORAGE_REQUEST_CODE_MEDIA_SAVE) {
case Helper.EXTERNAL_STORAGE_REQUEST_CODE_MEDIA_SAVE: if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { int position = mPager.getCurrentItem();
int position = mPager.getCurrentItem(); Attachment attachment = attachments.get(position);
Attachment attachment = attachments.get(position); if (attachment.getType().compareTo("image") == 0) {
if (attachment.getType().compareTo("image") == 0) { Helper.manageMove(SlideMediaActivity.this, attachment.getUrl(), false);
Helper.manageMove(SlideMediaActivity.this, attachment.getUrl(), false); } else {
} else { Helper.manageDownloadsNoPopup(SlideMediaActivity.this, attachment.getUrl());
Helper.manageDownloadsNoPopup(SlideMediaActivity.this, attachment.getUrl()); downloadID = -1;
downloadID = -1; }
} } else { /*Todo: Toast "Storage Permission Required" */ }
} else { /*Todo: Toast "Storage Permission Required" */ } } else if (requestCode == Helper.EXTERNAL_STORAGE_REQUEST_CODE_MEDIA_SHARE) {
return; if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
case Helper.EXTERNAL_STORAGE_REQUEST_CODE_MEDIA_SHARE: int position = mPager.getCurrentItem();
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { Attachment attachment = attachments.get(position);
int position = mPager.getCurrentItem(); downloadID = Helper.manageDownloadsNoPopup(SlideMediaActivity.this, attachment.getUrl());
Attachment attachment = attachments.get(position); } else { /*Todo: Toast "Storage Permission Required" */ }
downloadID = Helper.manageDownloadsNoPopup(SlideMediaActivity.this, attachment.getUrl());
} else { /*Todo: Toast "Storage Permission Required" */ }
break;
} }
} }

View File

@ -21,7 +21,6 @@ import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.os.AsyncTask;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.view.LayoutInflater; import android.view.LayoutInflater;
@ -67,6 +66,7 @@ public class WebviewConnectActivity extends BaseActivity {
private String instance; private String instance;
private UpdateAccountInfoAsyncTask.SOCIAL social; private UpdateAccountInfoAsyncTask.SOCIAL social;
@SuppressWarnings("deprecation")
public static void clearCookies(Context context) { public static void clearCookies(Context context) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) {

View File

@ -16,7 +16,6 @@ package app.fedilab.android.activities;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.view.MenuItem; import android.view.MenuItem;

View File

@ -46,12 +46,12 @@ public class MastalabWebChromeClient extends WebChromeClient implements MediaPla
private ToggledFullscreenCallback toggledFullscreenCallback; private ToggledFullscreenCallback toggledFullscreenCallback;
private CustomWebview webView; private final CustomWebview webView;
private View activityNonVideoView; private final View activityNonVideoView;
private ViewGroup activityVideoView; private final ViewGroup activityVideoView;
private ProgressBar pbar; private final ProgressBar pbar;
private boolean isVideoFullscreen; private boolean isVideoFullscreen;
private Activity activity; private final Activity activity;
public MastalabWebChromeClient(Activity activity, CustomWebview webView, FrameLayout activityNonVideoView, ViewGroup activityVideoView) { public MastalabWebChromeClient(Activity activity, CustomWebview webView, FrameLayout activityNonVideoView, ViewGroup activityVideoView) {

View File

@ -49,7 +49,7 @@ import app.fedilab.android.helper.Helper;
public class MastalabWebViewClient extends WebViewClient { public class MastalabWebViewClient extends WebViewClient {
public List<String> domains = new ArrayList<>(); public List<String> domains = new ArrayList<>();
private Activity activity; private final Activity activity;
private int count = 0; private int count = 0;
public MastalabWebViewClient(Activity activity) { public MastalabWebViewClient(Activity activity) {