oudoken commented on issue #565:
URL: 
https://github.com/apache/cordova-plugin-file/issues/565#issuecomment-1577399194

   Hi there,
   This post has lot of usefull informations.
   
   Just wanting to add a bunch of infos:
   
   - https://github.com/customautosys/cordova-plugin-saf-mediastore work as 
expected (see later for details on various SDK version specs, the only thing in 
my configuration (cordova android@12) was to add `implementation` 
`"androidx.documentfile:documentfile:1.0.1"` to "build.gradle (:app)" on 
"dependencies {" section
   
   - SAF Mediastore it's made to work as "standalone": You need to use a file 
picker or another user initiated action for obtaining an content URI wich 
contain the correct authorization (read/write etc). This mean that You can use 
this plugin in combination with a "sharing" intent, if Your app it's configured 
for opening a specific file type this works pretty well thus on SDK 33 You will 
need to use SAF Mediastore as well for getting the content URI
   
   Tested on these SDK's on emulators and real devices (targetSdkVersion 33):
   
   SDK V 24 - 28 (Android 7.0-9.0): use standard cordova-plugin-file as usual 
the plugin SAF Mediastore does not work correctly
   SDK V 29 - 32 (Android 10.0-12.0): use SAF Mediastore only or mixed SAF 
Mediastore (to get the arraybuffer) and then use cordova-plugin-file to write 
the blob from file
   SDK V 33 (Android 13.0): use only SAF Mediastore
   
   In AndroidManifest.xml i've modified a little reading and writing 
permissions:
       <uses-permission 
android:name="android.permission.WRITE_EXTERNAL_STORAGE" 
android:maxSdkVersion="28" />
       <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" 
android:maxSdkVersion="32" />
   
   
   Thanks!
   Rob
   
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to