У меня есть приложение, в котором я использовал wifi в качестве смены профиля, если пользователь подключен к Wi-Fi, и он установил звонок кому-либо, это приложение сохранит звонок тон и снова, когда пользователь подключен к тому же самому настроенному автомобилю, установленному в последний раз. Я не знаю, как установить мелодию звонка в Android, пожалуйста, скажите мне с кодом. вот мой код, который получает текущий тон при подключении к Wi-Fi, и я хочу снова установить текущий тон, как это сделать?android как установить мелодию звонка сохранить текущий тон в shareprefrences и снова установить его
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mWifi = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (mWifi.isConnected()) {
final WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
final WifiInfo conn = wifiManager.getConnectionInfo();
//Toast.makeText(MainActivity.this, con.getSSID()+"",Toast.LENGTH_LONG).show();
if (conn.getSSID().toString().equalsIgnoreCase("\"" + homewifi + "\"")) {
Uri currentRintoneUri = RingtoneManager.getActualDefaultRingtoneUri(context
.getApplicationContext(), RingtoneManager.TYPE_RINGTONE);
Ringtone currentRingtone = RingtoneManager.getRingtone(context, currentRintoneUri);
sbVolume.refreshDrawableState();
sbBrightness.refreshDrawableState();
sharedpreferences = getSharedPreferences(MyPRE, Context.MODE_PRIVATE);
String current = sharedpreferences.getString(CUR, "");
SharedPreferences.Editor editor = sharedpreferences.edit();
editor.putString(CUR, String.valueOf(currentRingtone));
editor.commit();
t1.setText("Current Ringtone : "+currentRingtone.getTitle(context));
}
}
http://stackoverflow.com/questions/1271777/how-to-set-ringtone-in-android-from-my-activity –
я не могу понять его –