Cannot Create A Folder On Android

The place to discuss anything and everything about running your LiveCode on Android

Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller

Post Reply
Googie85
Posts: 227
Joined: Tue Aug 05, 2014 10:07 am

Cannot Create A Folder On Android

Post by Googie85 » Sun Jun 21, 2020 6:38 am

Hi Guys,

I am having some difficulties creating a folder on my Android device. I do not want to use "specialfolderpath("documents")" rather, use the Android file system.

I have enabled "Write External" in the Standalone App Settings.

Any help would be greatly appreciated!

Thanks,

Googie.

P.S. I have done this before and know it is possible, but cant remember how I achieved it!

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 10099
Joined: Fri Feb 19, 2010 10:17 am

Re: Cannot Create A Folder On Android

Post by richmond62 » Sun Jun 21, 2020 8:12 am

P.S. I have done this before and know it is possible, but cant remember how I achieved it!
How true, how true: I fathered 2 sons this way. 8)

https://forums.livecode.com/viewtopic.php?t=10409
-
Screenshot 2020-06-21 at 10.13.27.png

Googie85
Posts: 227
Joined: Tue Aug 05, 2014 10:07 am

Re: Cannot Create A Folder On Android

Post by Googie85 » Sun Jun 21, 2020 8:14 am

I have solved this issue!

Code: Select all

   create folder "/storage/emulated/0/Temp Files"
Thanks,

Googie.

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 10099
Joined: Fri Feb 19, 2010 10:17 am

Re: Cannot Create A Folder On Android

Post by richmond62 » Sun Jun 21, 2020 8:16 am

Um . . . don't you have a "funny feeling" about creating a folder inside
something called "Temp Files" ?

That would suggest to me that a folder created there will not persist between restarts.

The recipe from 2011 I referenced puts a new folder inside a "documents" folder: might be a better bet.

SparkOut
Posts: 2947
Joined: Sun Sep 23, 2007 4:58 pm

Re: Cannot Create A Folder On Android

Post by SparkOut » Sun Jun 21, 2020 9:25 am

Maybe the use case is for temporary files? But anyway I think Android file system locations are notoriously varied. I don't know whether much has changed to streamline the file path on more recent Android versions but in the past you couldn't always rely on a hard-coded path being the same on different devices. Maybe specialFolderPath("external documents") is more useful. This should resolve to a path accessible by other apps on the device whatever the version.

Reno-Muc
Posts: 6
Joined: Thu Oct 24, 2024 3:33 pm

Re: Cannot Create A Folder On Android

Post by Reno-Muc » Thu Nov 14, 2024 2:29 pm

Hi, I have the same problem on my Galaxy A14:

if there is not a folder "/storage/emulated/0/Blutdruck" then create folder "/storage/emulated/0/Blutdruck"

doesn't work, neither on SD-Card which is displayed as "B4DB-0DEF"

if there is not a folder "/storage/B4DB-0DEF/0/Blutdruck" then create folder "/storage/B4DB-0DEF/0/Blutdruck"

Write access is set on the phone and Write External Storage is set in both places in the Standalone settings of LiveCode.

Any help ist appreciated.

jacque
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 7393
Joined: Sat Apr 08, 2006 8:31 pm
Contact:

Re: Cannot Create A Folder On Android

Post by jacque » Thu Nov 14, 2024 7:26 pm

There is only one place an app can write files to: specialFolderPath("documents"). The OS does not allow apps to write to any place outside their own sandbox. This true on Android,, iOS, and with minor exceptions, desktop apps. It's a security measure.

There is a feature request for allowing us to access the public folders like you are trying to do, but Google has tightened its requirements and only allows reading from public folders. Livecode still doesn't let us do that though.
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com

Post Reply