2012-01-19 12 views
2

アンドロイドのデフォルトコンテンツプロバイダSettings.NameValueTableに文字列(名前、値)のペアを保存したいとします。
質問
1.このようなプロバイダにアクセスすることは可能ですか?
2.はいの場合、私が従うことができるコード例はありますか?このSettings.NameValueTableプロバイダに変更を加える方法については、アンドロイドサイトでも多くのドキュメントはありません。私が見つけることができる唯一のコードスニペットは、連絡先プロバイダにエントリを追加することです。アンドロイドのSettings.NameValueTableコンテンツプロバイダからエントリを追加/取得/削除できますか?

ありがとうございます!

+0

1.Add overriteことができます: 'Settings.System.putString(getContentResolver()、 "名前" を、 "valuesyouwant") ' 2.Setting.System.getString(getContentResolver()、" name ")' をリセットします。3.削除:値を上書きすることはできます。 – sammiwei

答えて

1

1.Add:Settings.System.putString(getContentResolver(), "name", "valuesyouwant")
2.Retrive Settings.System.getString(getContentResolver(), "name")
3.Delete:だけでなく、あなたが常にヴァル

+0

このコードは、2.3.x android、4.x android、5.x androidや、samsung、HTC、Xiaomiなどのさまざまなベンダーのデバイスで使用することが信頼できるようですか? –

+0

このアクションは、Androidマニフェストで次の許可が必要であることにも注意してください。 '' – AdamMc331

関連する問題