シナリオ:
MonoDevelop を開始
新しい Android アプリケーション
ボタンクリックデリゲートを次のように置き換えます
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);
}
実行してボタンをクリックします。Directory.CreateDirectory は失敗します
System.UnauthorizedAccessException
異なる API レベルで新しいエミュレーター イメージを作成しようとしましたが、問題はまだここにあります
誰か考えはありますか?
OK、新しい Android Emulator イメージを作成し、それを使用しました。すべてが機能するようになりました。
解決策: 必要な API レベルの新しい Android エミュレーター イメージを作成します (Google API のサポートを忘れないでください)。