diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 2a27a9af0..fc7004649 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -46,6 +46,16 @@
+
+
+
+
+
+
+
+
+
+
();
int charsInCw = 0;
int charsInToot = 0;
+ if (sharedUri != null)
+ {
+ uploadSharedImage(sharedUri);
+ }
+
boolean isAccountPrivate = account.isLocked();
if(isAccountPrivate){
@@ -483,6 +492,26 @@ public class TootActivity extends AppCompatActivity implements OnRetrieveSearcAc
mToast.show();
}
+ public void uploadSharedImage(Uri uri)
+ {
+ picture_scrollview.setVisibility(View.VISIBLE);
+
+ if (uri != null) {
+
+ try {
+ InputStream inputStream = getContentResolver().openInputStream(uri);
+ loading_picture.setVisibility(View.VISIBLE);
+ toot_picture.setEnabled(false);
+ new UploadActionAsyncTask(getApplicationContext(), inputStream, TootActivity.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
+ } catch (FileNotFoundException e) {
+ Toast.makeText(getApplicationContext(), R.string.toot_select_image_error, Toast.LENGTH_LONG).show();
+ loading_picture.setVisibility(View.GONE);
+ toot_picture.setEnabled(true);
+ e.printStackTrace();
+ }
+ }
+ }
+
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);