2
我正在android上創建一個應用程序,用於通話記錄備份和恢復使用csv file.Backup已成功創建,但恢復所有通話記錄不會從csv恢復。這裏是我正在寫的備份代碼在android中的通話記錄還原
while((row = csvReader.readNext()) != null)
{
RestoreCallLogs(row[0],row[1],row[2],row[3],row[4]);
}
public void RestoreCallLogs(String Name,String number,String Date,String Type,String Duration){
ContentValues values = new ContentValues();
values.put(CallLog.Calls.NUMBER, number);
values.put(CallLog.Calls.DATE, Date);
values.put(CallLog.Calls.DURATION,Duration);
values.put(CallLog.Calls.TYPE, Type);
if(Name!="Unknown")
values.put(CallLog.Calls.CACHED_NAME, Name);
getContentResolver().insert(CallLog.Calls.CONTENT_URI, values);
}
我知道通話記錄表的模式,我只能得到這5條記錄,其次如果將有任何異常,比它去抓塊我已經爲它工作 – Supreet
然後請閱讀我的編輯。 – Simon