我试图将AOSP中的Contacts应用程序构建为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);
}
即使在我的其他Android环境中,变量VOICEMAIL_TYPE也不存在?
是否有人这样做了,如果确切地说你使用了什么?
答案 0 :(得分:2)
VOICEMAIL_TYPE
中找到CallLog.Calls
,CallLog
。
我有两个原因可以解释为什么你错过了这个原因:
您没有所有正确的源代码(即,VOICEMAIL_TYPE
的副本没有android.jar
)
您实际设置了一个Android项目(VOICEMAIL_TYPE
作为构建路径的一部分),因为@hide
被标记为{{1}},所以虽然它是操作系统构建,它不是Android SDK的一部分
也可能有其他原因。
答案 1 :(得分:0)
CommonsWare向我指出了正确的方向,我通过构建AOSP来解决它,然后我得到/ target / common / obj / JAVA_LIBRARIES / framework_intermediates / classes-full-debug.jar并在我的构建路径中首先添加它在Eclipse中