读取手机联系人,并将结果显示在日志中(手机版本是 Android6.0的)
public class MainActivity extends Activity {
private Button button;
private static final String TAG = "提示:";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Cursor cursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null);
String number = null;
String name = null;
while (cursor.moveToNext()) {
name = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
number = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
}
Log.d(TAG, name);
Log.d(TAG, number);
if (cursor != null) {
cursor.close();
}
}
});
}
日志出现错误
03-01 14:36:41.800 29667-29680/com.example.lhc.mywebview E/HAL: load: id=gralloc != hmi->id=gralloc
求解决方法