困っていること
jsonファイルをUnityで作成してビルド、Android端末にコピーして実行した。
そして、端末上にてjsonファイルを保存しようとするとエラーが発生する。
環境
- Unity 2019.1.1f1
- Android 5.0.2
詳細
ソース
ボタンをクリック後にこれらが記述されたメソッドが呼び出されます
C#
1 //下記1行のDebug.log()は確認できました。 2 Debug.Log("Clicked!!"); 3 settings.ScreenOrientation = GetActiveToggle(); 4 settings.BeforeScene = "Title"; 5 6 //インスタンスからsettingJsonに反映 7 settingJson = JsonUtility.ToJson(settings); 8 //インスタンスをdynamicSetting.jsonに書き出し 9 File.WriteAllText(Application.persistentDataPath, settingJson); 10 11 //下記1行のDebug.log()は確認できませんでした。 12 Debug.Log(File.ReadAllText(Application.persistentDataPath)); 13 14 Observable.Timer(TimeSpan.FromSeconds(1.0)).Subscribe(_ => 15 { 16 //下記のコルーチンも走っていない模様。 17 StartCoroutine(GoHomeScene()); 18 });
エラー
エラーはAndroid Device Monitor にて確認しました。
補足にあるパスのすべてを試しましたが同様のエラーが出ました。(もちろん出力されるエラーのパスは違いますが。)
D Unity Uploading Crash Report E Unity UnathorizedAccessException: Access to the path '/strage/emulated/0/Android/data/[my ID]/files' is denied.
補足
パスについては,
Application.temporaryCachePath Application.persistentDataPath Resources以下に配置して直接パス指定
です。
なにか不足している情報があれば追加で質問をお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/24 12:11
2019/06/24 12:19
2019/06/24 12:23
2019/06/24 12:50
2019/06/24 13:26
2019/06/24 13:43
2019/06/24 13:48
2019/06/24 14:10
2019/06/24 14:25
2019/06/30 14:04