Намерение запустить историю звонков и контакты для конкретного человека? - PullRequest
1 голос
/ 24 февраля 2012

У меня есть номер телефона и имя контакта.С помощью этой информации, как я могу запустить контакт:

  1. активность в деталях истории вызовов
  2. редактирование активности контактов

Я могу запустить тольконачало деятельности истории звонков и контактов.Вместо этого я хочу напрямую перейти к записи человека.Есть идеи как этого добиться?

1 Ответ

0 голосов
/ 20 августа 2014

Это нормально работает для меня.Пожалуйста, посмотрите.

   contactNumber = Uri.encode(contactNumber);

   int phoneCallLogID = new Random().nextInt();
   Cursor callLogLookupCursor = context.getContentResolver().query(Uri.withAppendedPath(android.provider.CallLog.Calls.CONTENT_FILTER_URI,contactNumber),null, null, null, null);
       while(callLogLookupCursor.moveToNext()){
           phoneCallLogID = callLogLookupCursor.getInt(callLogLookupCursor.getColumnIndexOrThrow(CallLog.Calls._ID));

           }
       callLogLookupCursor.close();
        Uri uri = Uri.withAppendedPath(
                android.provider.CallLog.Calls.CONTENT_URI, String.valueOf(phoneCallLogID));



   Intent intent = new Intent(Intent.ACTION_VIEW);
   intent.setData(uri);
   startActivityForResult(intent,0);
...