项目有个需求,调起系统(android)通讯录。
参照 http://ask.dcloud.net.cn/question/5783 在HBuilder X中运行到手机,功能正常。
因为项目还有别的需求,所以一个月前已参照
http://ask.dcloud.net.cn/article/508 实现本地离线打包。
发现调起通讯录的功能在离线打包后使用时报错:
com.HBuilder.integrate E/InvProxy: NativeObject.execMethod query method ; params=[{"type":"object","value":"Invocation-1955312901","className":"android.net.Uri$HierarchicalUri","superClassNames":["android.net.Uri$AbstractHierarchicalUri","android.net.Uri","android.os.Parcelable","java.lang.Comparable","java.lang.Object"]},{"type":"null","value":null},{"type":"string","value":"contact_id = 1"},{"type":"null","value":null},{"type":"null","value":null}]java.lang.reflect.InvocationTargetException
1 个回复
beetle2013 (作者)
问题已解决,忘记加权限。
<uses-permission android:name="android.permission.READ_CONTACTS"/>