IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

RingtoneManager setActualDefaultRingtoneUri erreur


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut RingtoneManager setActualDefaultRingtoneUri erreur
    Bonjour

    Je souhaite changer dynamiquement la sonnerie du téléphone. L'utilisateur choisit une sonnerie et celle-ci devient la sonnerie par défaut. Voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    protected void onActivityResult(int requestCode, int resultCode, Intent data){
        	String ringTonePath = "";
        	if (resultCode == RESULT_OK) {
        		Uri uri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
        		if (uri != null) {
        				ringTonePath = uri.toString();
        				RingtoneManager.setActualDefaultRingtoneUri(getApplicationContext(),RingtoneManager.TYPE_NOTIFICATION, uri);
        			}
        	}
     
        	pref = getPreferences(Context.MODE_PRIVATE); 
    		editeur = pref.edit();
    		editeur.remove("prefSon");
    		editeur.putString("prefSon", ringTonePath);
    		editeur.commit();
        }
    mais la fonction setActualDefaultRingtoneUri me jette.Sans cette ligne le code fonctionne.
    Une idée ?

    mc

  2. #2
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Salut,

    Pourrais tu nous mettre l'exception que tu obtiens à l'exécution ? merci.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut
    Le message traditionnel : "Fermeture soudaine de l'application. Merci de réessayer"

  4. #4
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Oui, j'imagine bien, mais comme tu le vois c'est pas cette erreur qui nous aide, nous développeur.

    Il faudrait que tu nous rapportes l'erreur inscrit dans la vue LogCat (sous Eclipse). C'est cette vue qui trace tout ce qu'il se passe dans ton application.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut
    Même en tant que développeur on ne connait pas tout : je ne connaissais pas ce fichier. Voici les erreurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    07-26 16:21:50.200: DEBUG/KeyInputQueue(77): DebugMonitor keycode=0 value=0
    07-26 16:21:50.265: INFO/NotificationService(77): enqueueToast pkg=com.android.urgence callback=android.app.ITransientNotification$Stub$Proxy@43ba8bc8 duration=1
    07-26 16:21:50.275: INFO/ActivityManager(77): Starting activity: Intent { act=android.intent.action.RINGTONE_PICKER cmp=com.htc/.app.HtcRingtonePickerActivity (has extras) }
    07-26 16:21:50.375: INFO/ActivityManager(77): Start proc com.htc for activity com.htc/.app.HtcRingtonePickerActivity: pid=19651 uid=10000 gids={}
    07-26 16:21:50.435: DEBUG/PhoneWindow(19635): DebugMonitor class=com.android.urgence.Urgence focus=true
    07-26 16:21:50.435: WARN/InputManagerService(77): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@43c7cd18
    07-26 16:21:50.545: INFO/dalvikvm(19651): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=38)
    07-26 16:21:50.585: DEBUG/PhoneWindow(19635): DebugMonitor class=com.android.urgence.Urgence focus=false
    07-26 16:21:50.595: INFO/dalvikvm(19651): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=18)
    07-26 16:21:51.305: DEBUG/PhoneWindow(19651): DebugMonitor class=com.htc.app.HtcRingtonePickerActivity focus=true
    07-26 16:21:51.455: INFO/ActivityManager(77): Displayed activity com.htc/.app.HtcRingtonePickerActivity: 1130 ms (total 1130 ms)
    07-26 16:21:52.496: DEBUG/WindowManager(77): interceptKeyTq event=android.view.RawInputEvent@43774f58 keycode=0 screenIsOn=true keyguardShowing=false
    07-26 16:21:52.496: DEBUG/KeyInputQueue(77): DebugMonitor keycode=0 value=1
    07-26 16:21:52.813: DEBUG/WindowManager(77): interceptKeyTq event=android.view.RawInputEvent@43774f58 keycode=0 screenIsOn=true keyguardShowing=false
    07-26 16:21:52.815: DEBUG/KeyInputQueue(77): DebugMonitor keycode=0 value=0
    07-26 16:21:52.986: DEBUG/MediaPlayerService(57): af->getMode():0,  af->getRouting(AudioSystem::MODE_CURRENT):2
    07-26 16:21:53.265: DEBUG/MediaPlayerService(57): new PVPlayer for MP3
    07-26 16:21:53.445: DEBUG/Ringtone(19651): playing a tone with looping : false
    07-26 16:21:53.616: INFO/AudioHardwareMSM72XX(57): AUDIO_START: start kernel pcm_out driver.
    07-26 16:21:53.616: WARN/AudioFlinger(57): write blocked for 92 msecs
    07-26 16:21:53.966: DEBUG/WindowManager(77): interceptKeyTq event=android.view.RawInputEvent@43774f58 keycode=0 screenIsOn=true keyguardShowing=false
    07-26 16:21:53.966: DEBUG/KeyInputQueue(77): DebugMonitor keycode=0 value=1
    07-26 16:21:54.415: DEBUG/WindowManager(77): interceptKeyTq event=android.view.RawInputEvent@43774f58 keycode=0 screenIsOn=true keyguardShowing=false
    07-26 16:21:54.415: DEBUG/KeyInputQueue(77): DebugMonitor keycode=0 value=0
    07-26 16:21:54.915: DEBUG/PhoneWindow(19635): DebugMonitor class=com.android.urgence.Urgence focus=true
    07-26 16:21:54.915: WARN/InputManagerService(77): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@43c562a8
    07-26 16:21:55.075: ERROR/DatabaseUtils(77): Writing exception to parcel
    07-26 16:21:55.075: ERROR/DatabaseUtils(77): java.lang.SecurityException: Permission Denial: writing com.android.providers.settings.SettingsProvider uri content://settings/system from pid=19635, uid=10045 requires android.permission.WRITE_SETTINGS
    07-26 16:21:55.075: ERROR/DatabaseUtils(77):     at android.content.ContentProvider$Transport.enforceWritePermission(ContentProvider.java:276)
    07-26 16:21:55.075: ERROR/DatabaseUtils(77):     at android.content.ContentProvider$Transport.insert(ContentProvider.java:139)
    07-26 16:21:55.075: ERROR/DatabaseUtils(77):     at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:155)
    07-26 16:21:55.075: ERROR/DatabaseUtils(77):     at android.os.Binder.execTransact(Binder.java:287)
    07-26 16:21:55.075: ERROR/DatabaseUtils(77):     at dalvik.system.NativeStart.run(Native Method)
    07-26 16:21:55.085: DEBUG/PhoneWindow(19651): DebugMonitor class=com.htc.app.HtcRingtonePickerActivity focus=false
    07-26 16:21:55.135: DEBUG/AndroidRuntime(19635): Shutting down VM
    07-26 16:21:55.145: WARN/dalvikvm(19635): threadid=3: thread exiting with uncaught exception (group=0x4001db88)
    Merci pour l'aide

  6. #6
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Dans les logs, il y une exception qui est remontée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.lang.SecurityException: Permission Denial: writing com.android.providers.settings.SettingsProvider uri content://settings/system from pid=19635, uid=10045 requires android.permission.WRITE_SETTINGS
    et cela indique qu'il te manque une permission dans ton manifest :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    android.permission.WRITE_SETTINGS
    Si tu as un soucis pour rajouter cette permission dans le manifest, n'hésites pas à revenir.
    Bon courage.

Discussions similaires

  1. Erreur fréquente avec ASP et IIS
    Par Community Management dans le forum ASP
    Réponses: 2
    Dernier message: 11/02/2004, 23h20
  2. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 14h49
  3. Réponses: 2
    Dernier message: 27/05/2002, 20h46
  4. erreur IDL:omg.org/CORBA/MARSHAL:1.0
    Par Pinggui dans le forum CORBA
    Réponses: 3
    Dernier message: 13/05/2002, 16h05
  5. [Kylix] Erreur objet
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 10h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo