私はXamarin.Androidを使用していますので、.txt
ファイルをSDカードに保存します。ここで私が使用していたコードされていますXamarin androidはテキストファイルを保存します
private void SavetoSd()
{
var sdCardPath = Android.OS.Environment.ExternalStorageDirectory.Path;
var filePath = System.IO.Path.Combine(sdCardPath, "iootext.txt");
if (!System.IO.File.Exists(filePath))
{
using(System.IO.StreamWriter write = new System.IO.StreamWriter(filePath,true))
{
write.Write(etSipServer.ToString());
}
}
}
は、しかし、私は次のエラーが表示されます
System.UnauthorizedAccessException: Access to the path "/mnt/sdcard/iootext.txt" is denied.
私はマニフェストに以下を追加しました:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
どのように私ができますエラーを修正しますか?
何を試しましたか?おそらくdirは書き込み可能ではなく(書き込み可能ビットが設定されていない)、またはSD全体が読み取り専用でマウントされている可能性があります。 –
後でアクセス許可を追加した場合は、デバイスでアプリをアンインストールし、プロジェクトをクリーンアップして再構築してみてください。ビルドプロセスが最適化しようとすると、同期が外れることがあります。 –
私はuninstaledですが、それは助けにはなりません:/ – Wuhu