嘿,我正在尝试从 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
参数。我试过做类型转换,但我认为这不对。那么,有人知道如何做到这一点吗?
谢谢。
最佳答案
也许您可以解析字符串并获取日期 - http://developer.android.com/reference/java/text/DateFormat.html#parse(java.lang.String )
关于android - 尝试在 Android CallLog.Calls 上获取日期时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4147809/