You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

QPython3安卓端调用contactsGetIds出现NameError未定义错误咨询

QPython3调用contactsGetIds()出现NameError报错原因及修复方案

报错原因

NameError: name 'contactsGetIds' is not defined 报错的核心是你调用的contactsGetIds()既不是Python3内置函数,也没有在代码中提前定义该函数、也没有导入包含该函数的对应模块,Python解释器无法识别这个函数名。

修复步骤

  • 首先导入QPython提供的安卓系统能力调用模块:import androidhelper
  • 实例化安卓操作对象:droid = androidhelper.Android()
  • 通过实例对象调用通讯录相关方法,完整可运行代码如下:
import androidhelper
droid = androidhelper.Android()
a = droid.contactsGetIds()
print(a)

注意:运行代码前需要先给QPython应用授予通讯录读取权限,否则无法正常获取数据

内容的提问来源于stack exchange,提问作者shin shad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 06:54:04