0

我想打开 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))));
4

1 回答 1

0

尝试添加CallLog.Calls.CONTENT_TYPE为您的Intent.

于 2012-11-19T23:14:11.910 回答