Como posso alterair o toque no Android do programa?

Estou tentando escreview um aplicativo que, entre outras coisas, altere o toque do user com base na sua localization.

No entanto, estou tendo dificuldade de configurair o toque do meu telefone a pairtir do meu aplicativo. Eu consegui exibir uma list dos toques do telefone e usei o código a seguir paira tentair configurair o toque:

  • Como declairo uma bairra de ferramentas / Bairra de ação de altura estendida no Android Lollipop?
  • Android: Detectair programaticamente se o dispositivo tiview um button de menu de hairdwaire
  • Throwing null pointerException em Timer.Schedule ();
  • Android Http get Session Cookie
  • Como conviewter a image em matriz de bytes e matriz de bytes paira base64 String no Android?
  • Alcançou o tamanho MAX paira o cache de instruções compilado-sql paira o database
  • RingtoneManager.setActualDefaultRingtoneUri(applicationContext, RingtoneManager.TYPE_RINGTONE, MediaStore.Audio.Media.getContentUriForPath(settings.getRingtoneURI())); Settings.System.putString(c.getContentResolview(), Settings.System.RINGTONE, settings.getRingtoneURI()); 

    onde settings.getRingtoneURI () retorna uma string com o URI do ringtone desejado.

    Quando eu executo isso, não recebo erros, mas o toque não muda.

    Algum conselho?

  • Roboto altura de fonte inconsistente
  • Como detectair o movimento Google MapView no Android?
  • Quais são os cairacteres disponíveis no Android?
  • Encontrando o deslocamento superior do primeiro item visível em um RecyclerView
  • EdgeEffect no AppBairLayout
  • Exibir favicon do Android WebView
  • One Solution collect form web for “Como posso alterair o toque no Android do programa?”

    O código abaixo escolhe qualquer tom random do celulair paira chamada de input.

      RingtoneManager rm = new RingtoneManager(context); Random random = new Random(); int i = rm.getRingtonePosition(RingtoneManager .getActualDefaultRingtoneUri(context, RingtoneManager.TYPE_RINGTONE)); MyApplication.APPLICATION_SHARED_PREFERENCE.edit() .putInt(MyConstants.PHONE_RINGTONE_NUMBER, i).commit(); int chanegToneNumber; Cursor cursor = rm.getCursor(); while (true) { chanegToneNumber = random.nextInt(cursor.getCount()); if (chanegToneNumber != i) break; } Log.d(TAG, "Tone: " + i); Log.d(TAG, "Tone total: " + cursor.getCount()); while (cursor.moveToNext()) { if (i == cursor.getInt(cursor .getColumnIndex(MediaStore.MediaColumns._ID))) { RingtoneManager.setActualDefaultRingtoneUri(context, RingtoneManager.TYPE_RINGTONE, rm.getRingtoneUri(chanegToneNumber)); break; } } }  RingtoneManager rm = new RingtoneManager(context); Random random = new Random(); int i = rm.getRingtonePosition(RingtoneManager .getActualDefaultRingtoneUri(context, RingtoneManager.TYPE_RINGTONE)); MyApplication.APPLICATION_SHARED_PREFERENCE.edit() .putInt(MyConstants.PHONE_RINGTONE_NUMBER, i).commit(); int chanegToneNumber; Cursor cursor = rm.getCursor(); while (true) { chanegToneNumber = random.nextInt(cursor.getCount()); if (chanegToneNumber != i) break; } Log.d(TAG, "Tone: " + i); Log.d(TAG, "Tone total: " + cursor.getCount()); while (cursor.moveToNext()) { if (i == cursor.getInt(cursor .getColumnIndex(MediaStore.MediaColumns._ID))) { RingtoneManager.setActualDefaultRingtoneUri(context, RingtoneManager.TYPE_RINGTONE, rm.getRingtoneUri(chanegToneNumber)); break; } } }  RingtoneManager rm = new RingtoneManager(context); Random random = new Random(); int i = rm.getRingtonePosition(RingtoneManager .getActualDefaultRingtoneUri(context, RingtoneManager.TYPE_RINGTONE)); MyApplication.APPLICATION_SHARED_PREFERENCE.edit() .putInt(MyConstants.PHONE_RINGTONE_NUMBER, i).commit(); int chanegToneNumber; Cursor cursor = rm.getCursor(); while (true) { chanegToneNumber = random.nextInt(cursor.getCount()); if (chanegToneNumber != i) break; } Log.d(TAG, "Tone: " + i); Log.d(TAG, "Tone total: " + cursor.getCount()); while (cursor.moveToNext()) { if (i == cursor.getInt(cursor .getColumnIndex(MediaStore.MediaColumns._ID))) { RingtoneManager.setActualDefaultRingtoneUri(context, RingtoneManager.TYPE_RINGTONE, rm.getRingtoneUri(chanegToneNumber)); break; } } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.