草庐IT

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

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

java - Android contentprovider 不返回 Phone.NUMBER

(更新)这适用于模拟器,但不适用于我的HTClegend:(我的ListActivity中有以下方法,它没有在Cursor(getCount=0)中返回任何值我不太明白为什么。单击列表中的哪个联系人并不重要。protectedvoidonListItemClick(ListViewl,Viewv,intposition,longid){//TODOAuto-generatedmethodstubsuper.onListItemClick(l,v,position,id);Log.d(TAG,"onListItemClick");//getTelephonenumberforentrya

android - 访问 Android Phone FM 接收器的信号强度?

我想开发一个AndroidPhone项目,我可以在其中使用机载FM接收器找到任何特定FM电台的信号强度。我对SamsungI9000GalaxyS特别感兴趣。这可能吗? 最佳答案 据我所知,到目前为止,Android中还没有官方的FMradioAPI。并非所有设备都配备FMradio,配备FM的设备具有制造商特定的专有API以与FMradio配合使用。有关详细信息,请参阅thispost 关于android-访问AndroidPhoneFM接收器的信号强度?,我们在StackOverfl

android - 安装错误 : INSTALL_FAILED_UID_CHANGED Non-rooted Android Phone

我们有用于开发的非rootDroidRazrMaxx。该设备由我们两人共享,我们都直接从eclipse调试/安装,没有任何错误。我们确实卸载了以前的版本(根据提示)并重新安装。在今天的一次安装尝试中,我们遇到了“安装错误:INSTALL_FAILED_UID_CHANGED”错误。Eclipse中的控制台显示以下消息:[2014-01-0216:34:05-xxxAppNamexxx]InstallingxxxAppNamexxx.apk...[2014-01-0216:34:08-xxxAppNamexxx]Installationerror:INSTALL_FAILED_UID_C

安卓问题 : Debug when phone off

要在手机重启时调试BroadcastReceiver,我试过一些方法但不起作用,链接如下HowtodebugBOOT_COMPLETEbroadcastreceiver's"ForceClose"crashes?强制关闭崩溃 最佳答案 可能这不是最好的方法,但我遇到了类似的问题,我在启动接收器onReceive方法开始时使用了30秒的sleep功能,所以我有时间去DDMS中的进程列表透视并将我的应用程序置于Debug模式,因此它命中了onReceive方法的第一条实际指令上的断点。希望这有帮助

android - 获取调用通知的 READ_PHONE_STATE 权限的替代方法

我目前在Android中使用READ_PHONE_STATE权限在有来电时暂停我的媒体播放器,并在通话结束后恢复播放。这个许可似乎吓到了很多人,所以我想知道是否有其他方法可以在没有它的情况下捕捉电话的开始和停止。任何帮助表示赞赏。谢谢! 最佳答案 如果您想调整音频输出以响应其他想要执行音频输出的事物(例如,来电),请查看Android的audiofocussupport。.如前所述,READ_PHONE_STATE是一个有点可怕的权限。此外,它只处理电话调用,而不处理可能需要相同功能的其他事物(例如,VOIP调用,因为AFAIK那些

android - "Phone"app如何显示不在通讯录中的联系人信息?

背景在Google的“Phone”应用程序中,有一个选项“来电显示和垃圾邮件”:因此,如果您接到不在地址簿上的某人或某个组织的电话,但它以某种方式被识别,您会得到一个名称,这样(称为“+972-035283487”):自从AndroidM(6.0-API23)以来,应用程序可以替换默认的电话应用程序,然后通过扩展InCallService来在您调用某人或接到电话时提供替代UI。类,如图所示here这是基于here.问题我想尝试显示与“电话”应用程序相同的信息,即个人/公司的名称,以防它识别(并且它不在地址簿中)。我尝试过的我试图挖掘通过拨号器API获得的各种信息,但失败了:各种领域和职

android - 为什么 Cordova Plugin Media 需要 READ_PHONE_STATE 权限?

那么,为什么cordova-plugin-media添加READ_PHONE_STATE权限?我在Chromium中找到了一个提交https://chromiumcodereview.appspot.com/12480009/这可能是相关的。MediaiaPlayerListener.java似乎不再需要READ_PHONE_STATE权限。我们可以用cordova插件做同样的事情吗?谢谢。 最佳答案 我找到了答案。似乎cordova插件媒体正在监听状态变化,例如ringing或idle以静音音频。这些事件由cordova-andr

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 - 调试安卓 : connect to sqlite db on phone

我正在构建一个带有SQLite数据库的应用程序。有些数据没有被删除,我想在现有的数据库中运行临时查询来调试。有没有办法在Debug模式下连接到手机(或模拟器)上的SQLite数据库? 最佳答案 是的,您可以使用thismanual连接到您的设备(或模拟器).使用adb连接模拟器:$adb-semulator-5554shell然后使用您需要的数据库启动sqlite3应用程序:#sqlite3/data/data/com.example.google.rss.rssexample/databases/rssitems.db然后您可以运