delphi android 文件操作,delphi - How to save a file on Android? (Firemonkey) - Stack Overflow

on my device (and presumably all android devices?) GetHomePath incorrectly gives me /storage/emulated/0/... whereas I need /storage/sdcard0/... to get to the storage visible in Windows Explorer via USB.

so the full path to my files may be

'/storage/sdcard0/Android/data/com.embarcadero.(my app name)/files/'

Presumably if you have a plug in SD card this might be sdcard1 or whatever.

You can list the contents of your device storage folder with code like this

P := '/storage/';

if (FindFirst(P + '*', faAnyFile, Sr) = 0) then

repeat

Memo1.Lines.Add(Sr.Name);

until (FindNext(Sr) <> 0);

FindClose(Sr);

On my device this gives me:

sdcard0

usb

emulated

then change S when you want to explore subfolders

Note that the files folder gets emptied each time you recompile and deploy.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值