diff --git a/DroidFish/AndroidManifest.xml b/DroidFish/AndroidManifest.xml
index 9d508a7..8d004d3 100644
--- a/DroidFish/AndroidManifest.xml
+++ b/DroidFish/AndroidManifest.xml
@@ -27,7 +27,12 @@
-
+
+
+
+
+
+
diff --git a/DroidFish/src/org/petero/droidfish/DroidFish.java b/DroidFish/src/org/petero/droidfish/DroidFish.java
index dd7e639..6990148 100644
--- a/DroidFish/src/org/petero/droidfish/DroidFish.java
+++ b/DroidFish/src/org/petero/droidfish/DroidFish.java
@@ -436,7 +436,11 @@ public class DroidFish extends Activity implements GUIInterface {
try {
Intent intent = getIntent();
Uri data = intent.getData();
- if (data != null) {
+ if (data == null) {
+ if (Intent.ACTION_SEND.equals(intent.getAction()) &&
+ "application/x-chess-pgn".equals(intent.getType()))
+ pgn = intent.getStringExtra(Intent.EXTRA_TEXT);
+ } else {
String scheme = intent.getScheme();
if ("file".equals(scheme)) {
filename = data.getEncodedPath();