我正在使用kivymd,并且使用MDFloatingActionButtonSpeedDial无法弄清楚如何使用它来共享应用程序的内容以及链接,就像我们在WhatsApp上共享youtube视频一样,就像上面< / p>
这是我的代码
data = {
"facebook": "Facebook",
"whatsapp": "WhatsApp",
"instagram": "Instagram",
"twitter": "Twitter",
}
def callback(self, instance):
print('Hello')
print(instance.icon)
if instance.icon == "facebook":
print('Share it on Facebook')
elif instance.icon == 'whatsapp':
print('Share it on WhatsApp')
elif instance.icon == 'twitter':
print('Share it on Twitter')
else:
print('Share it on Instagram')
答案 0 :(得分:0)
# Native method for Android.
def share(title, text):
from kivy import platform
if platform == 'android':
from jnius import autoclass
PythonActivity = autoclass('org.kivy.android.PythonActivity')
Intent = autoclass('android.content.Intent')
String = autoclass('java.lang.String')
intent = Intent()
intent.setAction(Intent.ACTION_SEND)
intent.putExtra(Intent.EXTRA_TEXT, String('{}'.format(text)))
intent.setType('text/plain')
chooser = Intent.createChooser(intent, String(title))
PythonActivity.mActivity.startActivity(chooser)