私の Android アプリケーションでは、別の Android アプリケーションの共有データを読み取り、そのデータを共有設定から削除するようにコーディングしました。次のように私のコード:
try {
con = createPackageContext("com.testapp.ws", 0);
SharedPreferences pref = con.getSharedPreferences("demopref", Context.MODE_PRIVATE);
ipAdr = pref.getString("demostring", "No Value");
pref.edit().remove("demopref").commit();
}
これは、次のエラーを示しています。
06-12 11:52:07.400: E/ApplicationContext(3587): Couldn't rename file /data/data/com.testapp.ws/shared_prefs/demopref.xml to backup file /data/data/com.testapp.ws/shared_prefs/demopref.xml.bak
他のアプリケーションでこのメソッドを使用して共有データを作成しました
public void shareData(){
String strShareValue = ip;
SharedPreferences prefs = getSharedPreferences("demopref",Context.MODE_WORLD_READABLE);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("demostring", strShareValue);
editor.commit();
}
どうやってやるの ?マニフェストファイルに追加するものはありますか?
ありがとう!