2017-07-09 5 views
0

Je reçois l'exception suivante lors de l'exécution sur les nouveaux téléphones Samsung Galaxy 8. L'exception ne me donne aucune information sur ce qui la cause (pour autant que je sache). Je n'ai pas de téléphone S8 pour essayer de repérer la ligne de code incriminée.SecurityException fonctionnant sur Android avec S8 Phone

Est-ce que quelqu'un a une idée de ce qu'est le problème ou comment le comprendre?

TIA

java.lang.SecurityException: 
at android.app.ContextImpl.checkMode(ContextImpl.java:2323) 
at android.app.ContextImpl.openFileOutput(ContextImpl.java:534) 
at android.content.ContextWrapper.openFileOutput(ContextWrapper.java:192) 
at com.yandex.metrica.impl.o.c(SourceFile:178) 
at com.yandex.metrica.impl.o.a(SourceFile:44) 
at com.yandex.metrica.impl.o$a.a(SourceFile:310) 
at com.yandex.metrica.impl.o.b(SourceFile:164) 
at com.yandex.metrica.impl.bh.c(SourceFile:139) 
at com.yandex.metrica.impl.ag.c(SourceFile:145) 
at com.yandex.metrica.impl.ag$a.run(SourceFile:295) 
at com.yandex.metrica.impl.ob.bh.execute(SourceFile:10) 
at com.yandex.metrica.impl.ob.bj.execute(SourceFile:7) 
at com.yandex.metrica.impl.ag.run(SourceFile:86) 
+0

Android a changé la façon dont vous accédez à vos fichiers de stockage. Vous devez remplacer les paramètres Utilisez ceci dans la classe d'application. Voir ce sujet: https: //stackoverflow.com/questions/38200282/android-os-fileuriexposedexception-file-storage-emulated-0-test-txt-exposed –

+0

Je ne pense pas accéder aux fichiers de mon code . Je sais que cela ressemble à l'exception, mais l'accès au fichier se passe en interne dans le code android, pas dans mon code ... suis-je malentendu quelque chose? –

Répondre

0

Il est peut-être en raison d'une absence d'autorisation.

Avez-vous obtenu des autorisations de stockage? En fonction du SDK Android que vous ciblez, vous devrez peut-être demander l'autorisation lors de l'exécution. En fonction du SDK Android que vous ciblez.

https://developer.android.com/training/basics/data-storage/files.html

+0

Je n'essaie pas d'accéder à un stockage –