How to use the RuntimeApi in HTML5 Apps?
-
Hi Community,
I'm developing an HTML5 game and would like to access the file system for storing my save games. (Unfortunately I can't use the localStorage since the reboots caused by the memory bug on the Fairphone2 sometimes erase the stored data)
In the docs I found an article about the RuntimeApi which contains a function called "getApplicationWritableLocation". So I assume that it is possible to access the filesystem via JavaScript from within the HTML5 App. I have never accessed the Ubuntu Touch specific API before and the documentation is scarce. So I'm a little lost.String getApplicationWritableLocation() Retrieves the fileystem location where the application is allowed to write its data in.https://api-docs.ubports.com/sdk/apps/html5/RuntimeApi/RuntimeApi.html
My questions:
- How do I access the API in the first place. Do I need to require/import something or can I just access the "external" object?
This is the example from the doc page above:
var api = external.getUnityObject('1.0'); api.RuntimeApi.getApplication(function(application) { console.log('Application name: ' + application.getApplicationName()); });- Where can I find information about the actual function that can read/write to the path retrieved by "ApplicationWritableLocation"?
Many thanks in advance
Edit:
After a little research I found this old site from Ubuntu that references Apache Cordova which indeed has a File API:
https://docs.ubuntu.com/phone/en/apps/html-5/api
But unfortunately they dropped Ubuntu support last year.
Looks like I really need to use the functionality from the RuntimeApi from Ubuntu Touch (if there is one at all). - How do I access the API in the first place. Do I need to require/import something or can I just access the "external" object?
-
This post is deleted!
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login