diff --git a/gui/kivy/uix/screens.py b/gui/kivy/uix/screens.py index 83d44fcec..2d94b5b2b 100644 --- a/gui/kivy/uix/screens.py +++ b/gui/kivy/uix/screens.py @@ -294,7 +294,24 @@ class ReceiveScreen(CScreen): qr.set_data(uri) def do_copy(self): + from kivy.utils import platform + uri = self.get_URI() + + if platform == 'android': + from jnius import autoclass, cast + JS = autoclass('java.lang.String') + Intent = autoclass('android.content.Intent') + sendIntent = Intent() + sendIntent.setAction(Intent.ACTION_SEND) + sendIntent.setType("text/plain") + sendIntent.putExtra(Intent.EXTRA_TEXT, JS(uri)) + PythonActivity = autoclass('org.renpy.android.PythonActivity') + currentActivity = cast('android.app.Activity', PythonActivity.mActivity) + it = Intent.createChooser(sendIntent, cast('java.lang.CharSequence', JS("Share Bitcoin Request"))) + currentActivity.startActivity(it) + return + self.app._clipboard.copy(uri) self.app.show_info(_('Request copied to clipboard')) diff --git a/lib/android/libiconv.so b/lib/android/libiconv.so deleted file mode 100644 index 9c7150de2..000000000 Binary files a/lib/android/libiconv.so and /dev/null differ diff --git a/lib/android/libzbarjni.so b/lib/android/libzbarjni.so deleted file mode 100644 index c39e6f9cf..000000000 Binary files a/lib/android/libzbarjni.so and /dev/null differ diff --git a/lib/android/zbar.jar b/lib/android/zbar.jar deleted file mode 100644 index 9f06b774a..000000000 Binary files a/lib/android/zbar.jar and /dev/null differ