summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas <tschneider.ac@gmail.com>2020-07-10 18:09:55 +0200
committerThomas <tschneider.ac@gmail.com>2020-07-10 18:09:55 +0200
commit095b42b540d4ea1bc5ebc0aa2350fa60229fe52e (patch)
tree6b5f34971839c0e351b712e6ea022f6eefbb7197
parent9962d53c3e7246e5910541f1b687cfecae6e8484 (diff)
parentb9617f7133a1f68f584029f7a091cf4968815f7a (diff)
Merge branch 'develop'2.36.2master
-rw-r--r--app/build.gradle4
-rw-r--r--app/src/main/assets/changelogs/376.txt2
-rw-r--r--app/src/main/java/app/fedilab/android/activities/LoginActivity.java3
-rw-r--r--app/src/main/java/app/fedilab/android/activities/PixelfedComposeActivity.java10
-rw-r--r--app/src/main/java/app/fedilab/android/activities/TootActivity.java8
-rw-r--r--app/src/main/java/app/fedilab/android/client/API.java3
-rw-r--r--app/src/main/res/layout-sw600dp/activity_show_account.xml1
-rw-r--r--fastlane/metadata/android/en-US/changelogs/376.txt2
8 files changed, 24 insertions, 9 deletions
diff --git a/app/build.gradle b/app/build.gradle
index c0269d71c..da350357b 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -6,8 +6,8 @@ android {
defaultConfig {
minSdkVersion 19
targetSdkVersion 29
- versionCode 375
- versionName "2.36.1"
+ versionCode 376
+ versionName "2.36.2"
multiDexEnabled true
renderscriptTargetApi 28 as int
renderscriptSupportModeEnabled true
diff --git a/app/src/main/assets/changelogs/376.txt b/app/src/main/assets/changelogs/376.txt
new file mode 100644
index 000000000..05a416459
--- /dev/null
+++ b/app/src/main/assets/changelogs/376.txt
@@ -0,0 +1,2 @@
+Fixed:
+- Crash when adding media (Pixelfed/Mastodon) \ No newline at end of file
diff --git a/app/src/main/java/app/fedilab/android/activities/LoginActivity.java b/app/src/main/java/app/fedilab/android/activities/LoginActivity.java
index 5207547ff..4f62c8cff 100644
--- a/app/src/main/java/app/fedilab/android/activities/LoginActivity.java
+++ b/app/src/main/java/app/fedilab/android/activities/LoginActivity.java
@@ -248,6 +248,9 @@ public class LoginActivity extends BaseActivity {
return;
}
instance = login_instance.getText().toString().trim().toLowerCase();
+ if(instance.length() == 0) {
+ return;
+ }
connect_button.setEnabled(false);
new Thread(() -> {
instanceNodeInfo = new API(LoginActivity.this).displayNodeInfo(instance);
diff --git a/app/src/main/java/app/fedilab/android/activities/PixelfedComposeActivity.java b/app/src/main/java/app/fedilab/android/activities/PixelfedComposeActivity.java
index e17c08a6f..8e66d2a9a 100644
--- a/app/src/main/java/app/fedilab/android/activities/PixelfedComposeActivity.java
+++ b/app/src/main/java/app/fedilab/android/activities/PixelfedComposeActivity.java
@@ -113,6 +113,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Objects;
+import java.util.Random;
import java.util.TimeZone;
import java.util.UUID;
import java.util.regex.Matcher;
@@ -1265,7 +1266,7 @@ public class PixelfedComposeActivity extends BaseActivity implements UploadStatu
toot_space_left.setText("0");
if (attachments != null) {
for (Attachment attachment : attachments) {
- View namebar = findViewById(Integer.parseInt(attachment.getId()));
+ View namebar = findViewById(attachment.getViewId());
if (namebar != null && namebar.getParent() != null)
((ViewGroup) namebar.getParent()).removeView(namebar);
}
@@ -1463,7 +1464,7 @@ public class PixelfedComposeActivity extends BaseActivity implements UploadStatu
toot_space_left.setText("0");
if (attachments != null) {
for (Attachment attachment : attachments) {
- View namebar = findViewById(Integer.parseInt(attachment.getId()));
+ View namebar = findViewById(attachment.getViewId());
if (namebar != null && namebar.getParent() != null)
((ViewGroup) namebar.getParent()).removeView(namebar);
}
@@ -1795,7 +1796,10 @@ public class PixelfedComposeActivity extends BaseActivity implements UploadStatu
if (url == null || url.trim().equals(""))
url = attachment.getUrl();
final ImageView imageView = new ImageView(PixelfedComposeActivity.this);
- imageView.setId(Integer.parseInt(attachment.getId()));
+ Random rand = new Random();
+ int n = rand.nextInt(10000000);
+ imageView.setId(n);
+ attachment.setViewId(n);
LinearLayout.LayoutParams imParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
imParams.setMargins(20, 5, 20, 5);
diff --git a/app/src/main/java/app/fedilab/android/activities/TootActivity.java b/app/src/main/java/app/fedilab/android/activities/TootActivity.java
index 8dc8f2e1e..6b702a6e8 100644
--- a/app/src/main/java/app/fedilab/android/activities/TootActivity.java
+++ b/app/src/main/java/app/fedilab/android/activities/TootActivity.java
@@ -2244,7 +2244,7 @@ public class TootActivity extends BaseActivity implements UploadStatusDelegate,
toot_space_left.setText("0");
if (attachments != null) {
for (Attachment attachment : attachments) {
- View namebar = findViewById(Integer.parseInt(attachment.getId()));
+ View namebar = findViewById(attachment.getViewId());
if (namebar != null && namebar.getParent() != null)
((ViewGroup) namebar.getParent()).removeView(namebar);
}
@@ -2582,7 +2582,7 @@ public class TootActivity extends BaseActivity implements UploadStatusDelegate,
toot_space_left.setText("0");
if (attachments != null) {
for (Attachment attachment : attachments) {
- View namebar = findViewById(Integer.parseInt(attachment.getId()));
+ View namebar = findViewById(attachment.getViewId());
if (namebar != null && namebar.getParent() != null)
((ViewGroup) namebar.getParent()).removeView(namebar);
}
@@ -3045,7 +3045,7 @@ public class TootActivity extends BaseActivity implements UploadStatusDelegate,
if (url == null || url.trim().equals(""))
url = attachment.getUrl();
final ImageView imageView = new ImageView(TootActivity.this);
- imageView.setId(Integer.parseInt(attachment.getId()));
+ imageView.setId(attachment.getViewId());
LinearLayout.LayoutParams imParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
imParams.setMargins(20, 5, 20, 5);
@@ -3193,7 +3193,7 @@ public class TootActivity extends BaseActivity implements UploadStatusDelegate,
if (url == null || url.trim().equals(""))
url = attachment.getUrl();
final ImageView imageView = new ImageView(TootActivity.this);
- imageView.setId(Integer.parseInt(attachment.getId()));
+ imageView.setId(attachment.getViewId());
LinearLayout.LayoutParams imParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
imParams.setMargins(20, 5, 20, 5);
diff --git a/app/src/main/java/app/fedilab/android/client/API.java b/app/src/main/java/app/fedilab/android/client/API.java
index f8b31f374..dd4508264 100644
--- a/app/src/main/java/app/fedilab/android/client/API.java
+++ b/app/src/main/java/app/fedilab/android/client/API.java
@@ -2224,6 +2224,9 @@ public class API {
public InstanceNodeInfo displayNodeInfo(String domain) {
+ if( domain == null) {
+ return null;
+ }
String response;
InstanceNodeInfo instanceNodeInfo = new InstanceNodeInfo();
if (domain.startsWith("http://")) {
diff --git a/app/src/main/res/layout-sw600dp/activity_show_account.xml b/app/src/main/res/layout-sw600dp/activity_show_account.xml
index 49de64803..14c2d99db 100644
--- a/app/src/main/res/layout-sw600dp/activity_show_account.xml
+++ b/app/src/main/res/layout-sw600dp/activity_show_account.xml
@@ -26,6 +26,7 @@
android:id="@+id/appBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:background="@color/cyanea_primary_dark"
android:fitsSystemWindows="true">
<com.google.android.material.appbar.CollapsingToolbarLayout
diff --git a/fastlane/metadata/android/en-US/changelogs/376.txt b/fastlane/metadata/android/en-US/changelogs/376.txt
new file mode 100644
index 000000000..05a416459
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/376.txt
@@ -0,0 +1,2 @@
+Fixed:
+- Crash when adding media (Pixelfed/Mastodon) \ No newline at end of file