我是Android新手,一直在开发需要获取用户所有联系人电话号码的应用程序.显然,我拥有的代码不适用于2.1 SDK.到目前为止,这里是我正在使用的代码:
String[] projection = new String[] { Phone.NUMBER };Cursor c = managedquery( Phone.CONTENT_URI, projection, null, null, null );int colindex = -1;try { colindex = c.getColumnIndexOrThrow( Phone.NUMBER );} catch( Exception e ) { print( e.getMessage() ); }print( "Column Index = " + colindex ); //count is equal to 3for( int i = 0; i < count; i++ ){ try { print( c.getString( 2 ) ); //the 2 used to be colindex } catch ( Exception e ) { print( e.getMessage() ); }}
看来,无论我传入c.getString()是什么,它始终告诉我传入-1.但是我什至对2进行了硬编码,它说的也一样.任何帮助将非常感激.
解决方法:
对于您的特定问题,请参见此问题的公认答案:
Read all contact’s phone numbers in android
总结以上是内存溢出为你收集整理的Java-Android 2.1如何获取联系人的电话号码全部内容,希望文章能够帮你解决Java-Android 2.1如何获取联系人的电话号码所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)