如何打开com.android.contacts / .CallDetalActivity

时间:2012-11-19 22:58:09

标签: android android-intent uri calllog

我想打开calldetail活动以查看联系人呼叫记录信息。

我使用此代码获取uri

Uri lookupUri = Uri.withAppendedPath(CallLog.Calls.CONTENT_FILTER_URI, Uri.encode(c1.getString(c1.getColumnIndex(CallLog.Calls.NUMBER))));

现在如果我使用

    Intent intent = new Intent(Intent.ACTION_VIEW,lookupUri);
    startActivity(intent);

它会打开手机上的“呼叫”标签,但不会打开calldetail活动。如何用lookupUri显示calldetail活动?

编辑:感谢commonsware我已经做好了吗?

Uri lookupUri = Uri.withAppendedPath(CallLog.Calls.CONTENT_URI, Uri.encode(c1.getString(c1.getColumnIndex(CallLog.Calls._ID))));

1 个答案:

答案 0 :(得分:0)

尝试添加CallLog.Calls.CONTENT_TYPE作为Intent的MIME类型。