tsteward Well-Known Member Licensed User Longtime User Oct 21, 2019 #1 Last night my app was working fine. Today I get the following error. Logger connected to: HUAWEI LYA-L09 --------- beginning of crash --------- beginning of system --------- beginning of main *** Service (starter) Create *** ** Service (starter) Start ** ** Activity (main) Create, isFirst = true ** Error occurred on line: 103 (Main) java.io.FileNotFoundException: /storage/emulated/0/Android/data/lishi.assistand.tony.stewardgmail.com/files/helper.db (Permission denied) at java.io.FileOutputStream.open0(Native Method) at java.io.FileOutputStream.open(FileOutputStream.java:308) at java.io.FileOutputStream.<init>(FileOutputStream.java:238) at anywheresoftware.b4a.objects.streams.File.OpenOutput(File.java:448) at anywheresoftware.b4a.objects.streams.File.Copy(File.java:341) at java.lang.reflect.Method.invoke(Native Method) at anywheresoftware.b4a.shell.Shell.runVoidMethod(Shell.java:777) at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:354) at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255) at java.lang.reflect.Method.invoke(Native Method) at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144) at lishi.assistand.tony.stewardgmail.com.main.afterFirstLayout(main.java:104) at lishi.assistand.tony.stewardgmail.com.main.access$000(main.java:17) at lishi.assistand.tony.stewardgmail.com.main$WaitForLayout.run(main.java:82) at android.os.Handler.handleCallback(Handler.java:907) at android.os.Handler.dispatchMessage(Handler.java:105) at android.os.Looper.loop(Looper.java:216) at android.app.ActivityThread.main(ActivityThread.java:7625) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987) Click to expand... My code is: And has not changed. The file is still in the file list in the ide. Code: DBFileDir = rp.GetSafeDirDefaultExternal("") 'File.DirDefaultExternal If FirstTime Then If File.Exists(DBFileDir, "helper.db") = False Then File.Copy(File.DirAssets, "helper.db", DBFileDir, "helper.db") End If
Last night my app was working fine. Today I get the following error. Logger connected to: HUAWEI LYA-L09 --------- beginning of crash --------- beginning of system --------- beginning of main *** Service (starter) Create *** ** Service (starter) Start ** ** Activity (main) Create, isFirst = true ** Error occurred on line: 103 (Main) java.io.FileNotFoundException: /storage/emulated/0/Android/data/lishi.assistand.tony.stewardgmail.com/files/helper.db (Permission denied) at java.io.FileOutputStream.open0(Native Method) at java.io.FileOutputStream.open(FileOutputStream.java:308) at java.io.FileOutputStream.<init>(FileOutputStream.java:238) at anywheresoftware.b4a.objects.streams.File.OpenOutput(File.java:448) at anywheresoftware.b4a.objects.streams.File.Copy(File.java:341) at java.lang.reflect.Method.invoke(Native Method) at anywheresoftware.b4a.shell.Shell.runVoidMethod(Shell.java:777) at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:354) at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255) at java.lang.reflect.Method.invoke(Native Method) at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144) at lishi.assistand.tony.stewardgmail.com.main.afterFirstLayout(main.java:104) at lishi.assistand.tony.stewardgmail.com.main.access$000(main.java:17) at lishi.assistand.tony.stewardgmail.com.main$WaitForLayout.run(main.java:82) at android.os.Handler.handleCallback(Handler.java:907) at android.os.Handler.dispatchMessage(Handler.java:105) at android.os.Looper.loop(Looper.java:216) at android.app.ActivityThread.main(ActivityThread.java:7625) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987) Click to expand... My code is: And has not changed. The file is still in the file list in the ide. Code: DBFileDir = rp.GetSafeDirDefaultExternal("") 'File.DirDefaultExternal If FirstTime Then If File.Exists(DBFileDir, "helper.db") = False Then File.Copy(File.DirAssets, "helper.db", DBFileDir, "helper.db") End If
tsteward Well-Known Member Licensed User Longtime User Oct 21, 2019 #2 For some reason uninstalling the app and reinstalling it fixed it. Upvote 0