Upload your pdfs to the Media/assets area in the Designer/Blocks editor
These files will then be included in your apk as assets.
Upload your pdfs to the Media/assets area in the Designer/Blocks editor
These files will then be included in your apk as assets.
I know this contradicts a particular statement in your original topic, but you can use Taifun's PDF extension; it should save you a lot of time.
Edit: Sorry, I didn't realize it was paid.
Can't anyone help me? With this huge volume Technology?!!! ...
Where is the pdf you want to view?
somewhere
if you want to use the activity starter solution, then you must copy your pdf files from the assets to shared storage and open it from there
Taifun
I want to store pdfs with my apk.User read them in the app after installing. I am not very expert in building app and I don't have enough information about file storage ,copy , read ,address of files or difference between Asset , Asd and ... . I didn't find a good reference about working with files specially . I don't expect you very much and I am not rude but I apply to you for help .If you can write a code and send me apk and aia for underestanding what I must do,else show me a good reference for working with files.I read several times code of pdf extensions and wrote them and built apk but there was no result.If Activity Starter is better help me about this possibility.
What do you want ? it's not clear and you never answer questions.
Try this simple aia project, using my ViewPDF extension. This will not work in companion, you will need to compile it.
SCREEN
BLOCKS
AIA
View3PDFs.aia (2.1 MB)
APK (link)
View3PDFs
Why we can not view them from asset ?
Because I didn't include that option in the extension.
Can I use your ext with shared folders ?
I do not see why not, the extension should take an absolute or full path to the folder/file. You may need the read permission?
(for assets there is a need to call the assetsPath inside the extension)
Full path (doesn't work):
Absolute path (works):
This works without WRITE
/ READ
permissions on Android 11+:
Note: When you test with Companion first, you must delete the PDFs while running Companion on Android 11+. Otherwise you'll not able to test with the APK, because the PDF files are then created by another app (Companion) and connot be overwritten with the new app (APK).
Also you must request WRITE
permission on devices with Android < 11.
@Anke
Is there an absolute file path to assets for a compiled app under Android 11+ ?
Your chart indicates:
/data/data/<pkg_name>
or is the only way to use assetPath
in an extension ?
I don't get it. Where is the problem or what are you getting at?
For example if I have an asset: image1.png, I can set a path to it:
/data/data/<pkg_name>/image1.png
I tried this but the image did not show in an image component
I am aware that for such components you can use the helper blocks or //
, just interested in a path to assets....