草庐IT

android - ExpandableListView 显示没有子项的组的指示器

我正在使用数据库中的数据创建一个ExpandableListView。为此,我使用了CursorTreeAdapter并用Cursor对象填充它,该对象包含我从数据库中检索的数据。我认为,默认情况下,Android会认为没有子项的组“不可扩展”。但是它仍然在行中显示展开图标,当我单击它时,它什么也没做。我不希望它显示此图标。我只希望有child的组显示展开图标,但这并没有发生。它显示所有行(有child和没有child的行)的展开图标。更新我研究了我的代码,发现问题基本上出在为组设置groupIndicator上。但是我尝试了很多方法,比如创建一个选择器并将其设置为基于状态和可扩展的可

java - Android : Duplicate contact data while retrieving contacts using ContactsContract. CommonDataKinds.Phone

我浏览了很多帖子,但没有找到任何有效甚至正确回答问题的答案。我最接近的是这个Howtoavoidduplicatecontactname(data)whileloadingcontactinfotolistview?但这有太多的开销。有没有更简单或更有效的方法来解决这个问题? 最佳答案 我遇到了与您相同的问题:我收到了重复的电话号码。我通过获取每个游标条目的标准化数字并使用HashSet来跟踪我已经找到的数字来解决这个问题。试试这个:privatevoiddoSomethingForEachUniquePhoneNumber(Con

android - android术语之间的区别?

我只是想问一个问题,"ContactsContract.CommonDataKinds.Phone.CONTENT_URI"和"ContactsContract.Contacts.CONTENT_URI"有什么区别? 最佳答案 ContactsContract.CommonDataKinds.Phone.CONTENT_URI代表电话号码的数据类型ContactsContract.Contacts.CONTENT_URI联系人表的常量,其中包含每个记录代表同一个人的原始联系人的集合。 关

android - 权限拒绝 : opening provider com. android.providers.contacts.ContactsProvider2

我是Android的新手,我使用AndroidStudio和LoginActivity模板从头开始创建了一个应用程序。我的目标是SDK23,最低版本是15。AndroidStudio生成了以下list:当我尝试运行空模板时,我得到了这个堆栈跟踪:E/AndroidRuntime﹕FATALEXCEPTION:AsyncTask#1Process:com.uprope.uprope,PID:24790java.lang.RuntimeException:AnerroroccurredwhileexecutingdoInBackground()atandroid.os.AsyncTask$

android - 如何在 Android Emulator 中编译和运行 Google Contacts App

有人可以指出一些关于如何设置和构建位于packages/apps/Contact下的Google联系人应用程序并在Android模拟器中运行它的教程。我知道它有很多依赖项,包括作为单独服务的提供程序本身,以及源文件夹中的其他库,但我想做的是学习Google设计其联系人应用程序的方式并使用它在我的应用程序中的一些技术。目前我手动调试!!^-^..非常非常痛苦,尤其是在IntentCalls之后..但如果我能够自己编译和构建联系人应用程序,并在模拟器中运行它,我可以添加一些简单的调试消息并重新编译,然后跟踪它们。有人可以帮我解决这个问题吗。提前致谢 最佳答案

android - java.lang.IllegalStateException : Couldn't read row x col x from CursorWindow. 确保正确初始化 Cursor.contacts

我开发了一个应用程序,它遍历android上的所有联系人。它已经发布,目前安装在大约800台设备上。它几乎可以在所有设备上运行,没有任何问题,但在某些设备上,我通过BugSense收到错误消息,而且我还没有找到有效的解决方案。这是我得到的堆栈跟踪之一:java.lang.IllegalStateException:Couldn'treadrow0,col8fromCursorWindow.MakesuretheCursorisinitializedcorrectlybeforeaccessingdatafromit.atandroid.os.Parcel.readException(P

Android 联系人 RAW_CONTACT_ID 与 CONTACT_ID

我正在使用如下联系人选择器:IntentcontactPickerIntent=newIntent(Intent.ACTION_PICK,Contacts.CONTENT_URI);startActivityForResult(contactPickerIntent,CONTACT_PICKER_RESULT)我想知道返回的URI的最后一个路径段是CONTACT_ID还是RAW_CONTACT_ID。如果是CONTACT_ID,我如何从该联系人中检索所有RAW_CONTACT_ID? 最佳答案 您将获得CONTACT_ID作为返回数

android - ICS AOSP中个别应用(Phone,Contacts)的UI修改

我已经成功地修改了AOSP的几个应用程序(启动器、短信、图库、电子邮件、日历),但是我在修改Phone、Contacts应用程序时遇到问题。我已经完成了以下步骤来修改Launcher,SMS,Gallery,Email,Calendar应用程序:我已经下载了ICSAOSP并在eclipse中导入了个人应用程序。我已经更改了包名称,即com.android.launcher2到com.test.launcher2在第1步和第2步之后,由于缺少框架类,我在个别应用程序中遇到了错误。我通过在我的应用程序中导入那些缺少的类来解决这些问题。我已经修改了我的应用程序的用户界面。我已经在模拟器上运行

android - 如何在我的 Android 程序的 QuickContactBadge 菜单中添加图标和 Intents?

我正在编写一个程序来向Android添加一种新的通信方式,例如MMS/SMS或SIP电话。在联系人应用程序中单击联系人照片时,是否可以在QuickContactBadge菜单中添加图标?我无法完全理解它是如何从android资源中工作的……图标列表是否仅根据联系人数据中的mime类型填充?谢谢,劳伦特 最佳答案 是的,它基于联系人中的mime类型。TheQuickContactlistisbuiltfromtheMIME-typesassociatedwiththecontactsDatarecords,soasfarasIknow

android - 为 Android 联系人照片大小声明常量?

我的NexusS上的联系人照片是96x96。我真的不想将这些知识“烘焙”到我的代码中-是否有一个常量声明了这一点?我找过,但似乎找不到。 最佳答案 在android2.3+中有一个ThumbnailUtils类有/***Constantusedtoindicatethedimensionofmicrothumbnail.*@hideOnlyusedbymediaframeworkandmediaproviderinternally.*/publicstaticfinalintTARGET_SIZE_MICRO_THUMBNAIL=9