我正在尝试从AOSP中构建联系人应用程序,作为Eclipse中的Android项目。我找不到参考资料
Calls.VOICEMAIL_TYPE
在代码CallLogFragmentTest.java中
private void insertVoicemail(String number, long date, int duration) {
Object[] values = getValuesToInsert(number, date, duration, Calls.VOICEMAIL_TYPE);
// Must have the same index as the row.
values[CallLogQuery.VOICEMAIL_URI] =
ContentUris.withAppendedId(VoicemailContract.Voicemails.CONTENT_URI, mIndex);
insertValues(values);
}即使在我的另一个安卓环境中,变量VOICEMAIL_TYPE也不存在吗?
有没有人这样做过,如果是这样的话,你到底使用了什么库?
发布于 2013-06-21 19:34:42
正如您在the source中所看到的,VOICEMAIL_TYPE位于CallLog.Calls中。
以下是我能想到的两个原因,为什么你会错过这个:
Android SDK您没有所有正确的源代码(例如,您的VOICEMAIL_TYPE)
android.jar ),因为VOICEMAIL_TYPE被标记为@hide,所以尽管它是操作系统构建的一部分,但它不是Android CallLog 的一部分
可能还有其他原因。
发布于 2013-06-21 20:55:14
Eclipse为我指出了正确的方向,我通过构建AOSP解决了这个问题,然后我获得了out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes-full-debug.jar,并首先将它添加到我的CommonsWare构建路径中
https://stackoverflow.com/questions/17234075
复制相似问题