私は現在の着信音を取得しています。今はただsharedpreference
に保存したいだけです。アンドロイドはSharedPreferencesの着信音を保存して再度取得します
どうすれば実現できますか?それは音を鳴らすために働いていない
Uri currentRintoneUri =
RingtoneManager.getActualDefaultRingtoneUri(context.getApplicationContext(),
RingtoneManager.TYPE_RINGTONE);
Ringtone currentRingtone = RingtoneManager.getRingtone(context, currentRintoneUri);
が、それはエディットテキストのために動作します:
ここコードは、私が試した
sharedpreferences = getSharedPreferences(MyPRE, Context.MODE_PRIVATE);
String current = sharedpreferences.getString(CUR, "");
SharedPreferences.Editor editor = sharedpreferences.edit();
editor.putString(CUR, String.valueOf((currentRingtone)));
editor.commit();
具体的な問題を明確にしたり、詳細を追加して必要なものを正確に強調してください。 – abarisone
私はちょうどsharedprefrencesにcurrentringtoneを保存してそれを取得したいと思います。 –
これは、SharedPrefsにプリミティブなデータ型しか保存できないためです。 「ウリ」を文字列に変換して保存できますか?後で 'Uri'を文字列から再作成しますか? – Vucko