編輯:系統備份
package cn.m15.helper.logic;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.content.res.AssetFileDescriptor;
import android.database.Cursor;
import android.net.Uri;
import android.os.Environment;
import android.provider.ContactsContract;
public class ContactsSyncer extends Syncer {
public void backup(Context context) {
ContentResolver cr = context.getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null,
null, null, null);
int index = cur.getColumnIndex(ContactsContract.Contacts.LOOKUP_KEY);
FileOutputStream fout;
try {
fout = new FileOutputStream(
Environment.getExternalStorageDirectory() + "/go.vcf");
byte[] data = new byte[1024 * 1];
while (cur.moveToNext()) {
String lookupKey = cur.getString(index);
Uri uri = Uri.withAppendedPath(
ContactsContract.Contacts.CONTENT_VCARD_URI, lookupKey);
AssetFileDescriptor fd = context.getContentResolver()
.openAssetFileDescriptor(uri, "r");
FileInputStream fin = fd.createInputStream();
int len = -1;
while ((len = fin.read(data)) != -1) {
fout.write(data, 0, len);
}
fin.close();
}
fout.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void restore(Context context, String filename) {
Intent intent = new Intent();
intent.setPackage("com.android.contacts");
Uri uri = Uri.fromFile(new File(filename));
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "text/x-vcard");
context.startActivity(intent);
}
}
三星I8190使用Recovery備份和恢復系統教程
看了大家對刷機那麼有熱情,免不了刷完之後有不如意的地方,想要 刷回原來的系統,雖然有很多方法可以做到,但是我一直用系統自帶的刷機程序Recovery來備份和恢復自己的系統
安卓手機備份很簡單 91助手讓你換機無憂
三星最新旗艦智能手機GALAXY S4創下首月銷量突破1000萬台的銷售記錄,但是仍有相當大數量的消費者仍在觀望,計劃在度過前期價格峰值之後再出手,近日蓋世4價格再次探
Android系統備份及系統還原方法介紹
現在,刷機是一種潮流,一種樂趣;無論你是出於何種原因?也許是因為手機預裝軟件太多,也許是想換一個系統,也許是手機太慢,想刷個純淨的系統…… 但
華為P8雲服務備份的聯系沒有了怎麼找回?
1:打開華為雲服務網站,登錄用戶名密碼。 2:進入聯系人選項卡。 3:點擊回收站,即可看到您刪除掉的聯系人。 4:選擇待還原的數據,進行還原。 5:即可在個人聯系