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();