I want to open a pdf file in app inventor

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):

Summary

Absolute path (works):

Summary

This works without WRITE / READ permissions on Android 11+:

2 Likes

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.

Summary

It runs

@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....

Thank you very much.But I have some questions.Excuse me for talkative.One : I read the code but I dont see a list!"for each item in list" refers to which list?Two:what is ASD?excuse me I am novice.Three:please show me a reference about working with files:storage ,copy,read, delete,pick and so on.From where did you learn "copy to asd"?Four :Can I put the "copy to ASD" on initialize of apk ? for no engaging with this by user?
Thank you again and I don't force you to answer to my questions .You have more important works. But I hope!

did you read suggested link ?

1 Like

You can copy the PDFs from the assets (internal storage) to the PrivateDir (internal storage)

/data/user/0/<packageName>/files/

without storage permissions on all Android versions (with Companion & the APK):

Left (APK) .......................................... right (Companion):

Its apk works but once!why?
I must reinstall to view pdfs again!

three exclamations looks like you are very angry with somebody.

no i am confused.

Please clarify on what you mean by this phrase.

Also, please try not to use drastic punctuation in your posts, since it may offend people.

1 Like

Did you see and do this?

2 Likes

I think I must write and try this code. I wish it replies.

I didn't run companion.I install apk directly.