Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Access Denied when open file in system storage #800

Open
1 task
khoailangdo opened this issue Oct 15, 2020 · 11 comments
Open
1 task

Access Denied when open file in system storage #800

khoailangdo opened this issue Oct 15, 2020 · 11 comments

Comments

@khoailangdo
Copy link

khoailangdo commented Oct 15, 2020

Bug Report

in my application. I use the InAppBrowser plugin to display files loaded from an API on the device memory.
But when displaying (Photo) file from device memory, the error is displayed as follows:

`Webpage not available

The webpage at file:///storage/emulated/0/Android/data/com.kbd.bc/test.jpg could not be loaded because:
net::ERR_ACCESS_DENIED
`

I checked that the file "test.jpg" in the device memory still exists and can be opened in another photo viewer. Also I have applied for android permision permissions:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

In addition I also go to the android Apps settings to allow the Storage permission to this App but also cannot display the image.
But when I run the application on Simulator and LDPlayer4 Simulator, the image is displayed well and there is no error.

Please help me out with what errors are and what can be done to fix them?

Version information

What are relevant versions you are using?
InAppBrowser plugin: 4.0.0
Cordova: 9.0.0
Ionic: 1.7.16
NodeJs: v6.11.5
Mobile Device OS: Android 8.0

Checklist

  • [x ] I searched for existing GitHub issues
  • I updated all Cordova tooling to most recent version
  • [x ] I included all the necessary information above
@tdfeslo
Copy link

tdfeslo commented May 25, 2021

Hi. I have the same issue. Did you find any solution ? Thanks

@monavari-lebrecht
Copy link

Same problem here? Do you have any solution?

@boringdeveloper
Copy link

Were you able to resolve this? I am encountering the same problem.

@casper123
Copy link

I'm having the same issue. were you able to find a fix?

@casper123
Copy link

@khoailangdo were you able to solve this issue?

@khoailangdo
Copy link
Author

Try following the suggestions from this page.
https://stackoverflow.com/questions/5899087/android-webview-localstorage

@chrisjdev
Copy link

I found this SO question to be more relevant, if the underlying cause is more related to targeting Android API level 30: https://stackoverflow.com/questions/63830399/android-webview-load-from-internal-storage-android-11-android-r

@viktor-shmigol
Copy link

I'm having the same issue while opening local image(file://../../test.jpg).

net::ERR_ACCESS_DENIED

It stops working when I upgraded cordova-android to 10.1.1.
As far as I can see latest cordova-android plugin uses Android API level 30.
Is there any workaround for this?

@KoutrosK
Copy link

Getting the same error as well.
Any workaround would be helpful.

@walkerfirminibm
Copy link

I see that cordova-plugin-whitelist was moved into the core Cordova Android package and the plugin is compatible with cordova-android 4.0< to <10.X, could any changes here cause this?

@quenis
Copy link

quenis commented Nov 19, 2021

The solution it was implement on this pull: #883, but not merged yet. 😢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants