EditText
の内容のテキストファイルをAndroidアプリに保存します。次のように私が行うと予想されるように、新たにファイルが保存されます。外部ストレージにファイルを作成しようとしたときに拒否されたパスへのアクセス
string[] filename = new string[50];
EditText et1 = FindViewById<EditText>(Resource.Id.editText1);
EditText et2 = FindViewById<EditText>(Resource.Id.editText2);
string doc = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath;
filename[0] = Path.Combine(doc, "Text1");
filename[1] = Path.Combine(doc, "Text2");
File.WriteAllText(filename[0], et1.Text);
File.WriteAllText(filename[1], et2.Text);
しかし、次のように、私は、ファイル名を変更した場合:
filename[0] = Path.Combine(doc, 1.ToString());
filename[1] = Path.Combine(doc, 2.ToString());
アプリが決定したアドレスを結合しますが、それはデータを書き込むことはできません次の例外がスローされます。
Error: Access to this address denied
どのようにこの問題を解決できますか?
で他のフォルダを使用することができますか?私はiteratorだと思いますが、あなたが投稿した写真からは明らかではありません。また、いずれの場合でも、コードを示す画像を追加する代わりに、コードを直接質問に含めることで、書式を改善する必要があります。 – Demitrian
iは整数で、上の行で決定します。それを変更して、完全なコードを入力します。 – Mehrdad
ok.新しい形式のplzでチェックしてください。 – Mehrdad