You can't do that on iOS. Codename One build which just uses a web download URL was rejected by appstore review so iOS won't let you do that at all. On Android you can do that but it would require a lot of permissions you honestly don't want to ask for. You're better off letting the default app walk the user through those things.
On Friday, July 24, 2020 at 4:45:31 PM UTC+3 [email protected] wrote: > Alternatively I found this for Android: > > https://stackoverflow.com/questions/35799567/activity-not-found-using-codename-one-native-code-for-android/35809854#35809854 > > public String getDownloadPath() { > return > Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath() > + File.separator + "myfolder";} > > How do I programmatically access (for read & write) the downloads directory? > > On Friday, July 24, 2020 at 9:08:02 AM UTC-4, Mark Bolduc wrote: >> >> There has to be a way to trigger an install from the .apk and .ipa files >> within codenameone. >> >> Using Display.getInstance().execute(???) what process or browser or app >> can I execute and have it point to the .apk or .ipa file? >> >> The devices download the app and store them in the downloads directory, >> If I browse that directory I can tap the .apk or .iap file and it will >> install. >> >> I want to do this programmatically. >> >> How can my app save a file on the devices downloads directory? >> >> Regards. >> >> >> On Friday, July 24, 2020 at 12:59:57 AM UTC-4, Shai Almog wrote: >>> >>> As I said we don't download. We call the URL on the web and the native >>> download sequence performs the actual download process. The execute method >>> accepts an https URL in our servers. >>> >>> Look at the result of our iOS builds in the browser and inspect the >>> code. It's an HTML page that points at an XML file that's the manifest. >>> >>> On Thursday, July 23, 2020 at 3:09:37 PM UTC+3 [email protected] >>> wrote: >>> >>>> You mentioned pointing the execute process to a manifest, how does this >>>> work? >>>> >>>> Curious, when an .apk file exists in the devices download directory, >>>> from a file browser, we can click on it and it installs. >>>> >>>> On Thursday, July 23, 2020 at 7:06:15 AM UTC-4, Mark Bolduc wrote: >>>>> >>>>> Thanks, I have downloaded the .apk file to the mobile device and did >>>>> call: >>>>> >>>>> Display.getInstance().execute(ApplicationBinariesDownloadPath + >>>>> fileName, e -> { >>>>> System.out.println("saveAndInstallA3MobileApp >>>>> Complete"); >>>>> }); >>>>> >>>>> Can you provide the code syntax to install the .apk or .ipa file that >>>>> is stored on the mobile device? >>>>> >>>>> BTW: I have no intention of publishing my apps at this stage. >>>>> >>>>> Also, Google made life a lot more complex by requiring a privacy >>>>> policy be hosted if you access things like camera etc. >>>>> >>>>> On Wednesday, July 22, 2020 at 10:53:59 PM UTC-4, Shai Almog wrote: >>>>>> >>>>>> We don't download the files. We launch an external download process >>>>>> using execute(url). We also don't point at the IPA but rather at a >>>>>> manifest. >>>>>> Regardless Apple won't approve your app if you do that. Which is why >>>>>> Codename One Build only works as a web app for iOS which IMO is pretty >>>>>> stupid. >>>>>> >>>>>> On Wednesday, July 22, 2020 at 8:27:27 PM UTC+3 [email protected] >>>>>> wrote: >>>>>> >>>>>>> It sound like you've stored them on the downloads directory of your >>>>>>> PC. You need to download them >>>>>>> directly onto your mobile devices, which ought to trigger the >>>>>>> installation. >>>>>>> >>>>>>> -- You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/7adcc6f7-d16c-46a5-b706-fcf3854993b1n%40googlegroups.com.
