diff --git a/ANDROID_INSTRUCTIONS.md b/ANDROID_INSTRUCTIONS.md
index 2339dc3..ee24187 100644
--- a/ANDROID_INSTRUCTIONS.md
+++ b/ANDROID_INSTRUCTIONS.md
@@ -58,5 +58,10 @@ public class MainApplication extends Application implements ReactApplication {
+
+
+
+
+
```
diff --git a/android/src/main/java/com/meedan/ShareMenuModule.java b/android/src/main/java/com/meedan/ShareMenuModule.java
index 09abd7b..fe49889 100644
--- a/android/src/main/java/com/meedan/ShareMenuModule.java
+++ b/android/src/main/java/com/meedan/ShareMenuModule.java
@@ -58,7 +58,20 @@ private ReadableMap extractShared(Intent intent) {
WritableMap data = Arguments.createMap();
data.putString(MIME_TYPE_KEY, type);
- if (Intent.ACTION_SEND.equals(action)) {
+ if (Intent.ACTION_VIEW.equals(action)) {
+
+ if ("text/plain".equals(type)) {
+ data.putString(DATA_KEY, intent.getStringExtra(Intent.EXTRA_TEXT));
+ return data;
+ }
+
+ Uri fileUri = intent.getData();
+
+ if (fileUri != null) {
+ data.putString(DATA_KEY, fileUri.toString());
+ return data;
+ }
+ } else if (Intent.ACTION_SEND.equals(action)) {
if ("text/plain".equals(type)) {
data.putString(DATA_KEY, intent.getStringExtra(Intent.EXTRA_TEXT));
return data;