需要 QPython 3C ≥ 3.7.4。
【资料图】
首先,在终端导入SL4A,
from androidhelper import *
然后,使用以下函数分享内容:
send(uri,type=None,extras=None,wait=True)
发送(URI路径,类型=无,附加内容=无,等待=是)
使用发送操作和URI打开一个活动(例如浏览器、联系人等等)。
uri = URI路径 (字符串)
type = 类型 (字符串) URI路径的文件类型/子类型(可选)
extras = 附加内容 (字典) 添加到安卓意图的附加内容字典 (可选)
wait = 等待 (布尔可选) 等待发送操作结束
sendFile(path, type=None, extras=None, wait=True)
发送文件(文件普通路径(单文件路径或者文件路径列表),类型=无,附加内容=无,等待=是)
使用指定的文件类型和(或)附加内容,并使用content://发送文件。
path = 路径(组) (单字符串或者字符串列表) 单文件路径或者文件路径列表
type = 类型 (字符串可选) 自定义的文件类型
extras = 附加内容 (字典可选) 自定义的附加内容,附加内容里不建议再重复使用droid.Intent.EXTRA_STREAM ( "android.intent.extra.STREAM" )
wait = 等待 (布尔可选) 等待发送操作结束
sendText(text,extras=None,wait=True)
发送文本(文本内容,附加内容=无,等待=是)
使用发送操作启动活动以发送文本。
text = 文本 (字符串)
附加内容 (字典可选) 自定义的附加内容,附加内容里不建议再重复使用droid.Intent.EXTRA_TEXT ( "android.intent.extra.TEXT" )
wait = 等待 (布尔可选) 等待发送操作结束
接下来,使用以上函数,主要是sendText和sendFile:
发送文本内容到朋友圈:
text="要发送的文本内容"
extras={
"android.intent.extra.SUBJECT":"分享",
"Kdescription":text
}
droid.sendText(text,extras=extras,wait=False)
发送一张图片内容到朋友圈:
path="/storage/emulated/0/图片路径.jpg"
extras={
"android.intent.extra.SUBJECT":"分享",
"Kdescription":"要发送的文本内容"
}
droid.sendFile(path,extras=extras,wait=False)
发送一组图片内容到朋友圈:
path=[
"/storage/emulated/0/图片路径1.jpg",
"/storage/emulated/0/图片路径2.jpg",
"/storage/emulated/0/图片路径3.jpg"
]
extras={
"android.intent.extra.SUBJECT":"分享",
"Kdescription":"要发送的文本内容"
}
droid.sendFile(path,extras=extras,wait=False)
作者:乘着船@Bilibili
更多文章+下载链接:https://www.bilibili.com/read/readlist/rl321663