android - 尝试在 Android CallLog.Calls 上获取日期时出错

标签 android call android-contentprovider calllog

嘿,我正在尝试从 Android 中的 CallLog.Calls 中获取日期。我这样做:

import org.apache.http.impl.cookie.DateUtils;
import android.database.Cursor;
Cursor cursor = getContentResolver().query(
            android.provider.CallLog.Calls.CONTENT_URI, null, null, null,
            android.provider.CallLog.Calls.DATE + " DESC ");
 int dateId = cursor.getColumnIndex(android.provider.CallLog.Calls.DATE);
 String callDate = cursor.getString(dateId);
 String dateString = DateUtils.formatDate(callDate);

但是formatDate 方法不允许String 作为参数,它需要一个Date 参数。我试过做类型转换,但我认为这不对。那么,有人知道如何做到这一点吗?

谢谢。

最佳答案

关于android - 尝试在 Android CallLog.Calls 上获取日期时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4147809/

相关文章:

java - 从常规java中的main方法调用javaFX方法

javascript - 以编程方式禁用移动版 Chrome 4 3's "Touch to Search”功能

Android adb 命令获取设备上的联系人总数

java - 我试图将双变量从一种方法调用到另一种方法中

java - 应用程序读取错误短信

android - Android中从Uri获取文件名

Android - 在外部应用程序中打开 pdf

android - 防止 DrawerLayout 处理内容区域中的触摸

java - 从不同线程更新对象

c++ - 重载函数运算符是否允许创建在语法上像 C++ 中的函数一样工作的对象?