Scénario:évaluation MonoDroid System.UnauthorizedAccessException dans Directory.CreateDirectory()
Début MonoDevelop
nouvelle Application Android
bouton Remplacer délégué cliquez avec
string fullPath = "/data/misc.mvvmcross.customermanagement/files/_Caches/Pictures.MvvmCross/";
if (System.IO.Directory.Exists(fullPath))
{
button.Text = "exists";
}
else
{
button.Text = "not found";
Directory.CreateDirectory(fullPath);
}
exécuter et cliquez sur le bouton . Directory.CreateDirectory échouera avec
System.UnauthorizedAccessException
ont essayé de créer une nouvelle image de l'émulateur avec différents niveaux de l'API, mais le problème est toujours là
Toute anyone pensées? Ok, J'ai créé une nouvelle image d'émulateur Android et je l'ai utilisée. Tout fonctionne maintenant.
Solution: Créer une nouvelle image de l'émulateur Android pour le niveau de l'API que vous voulez (ne pas oublier le soutien Google API)