(Rad studio c ++)如果我的目标平台是android,我应该如何使用TImage-> LoadFromFile()?

时间:2017-10-02 16:11:19

标签: android firemonkey

我想加载png文件,这些文件不在我的Android设备上但在我的Windows设备上加载到TImage,我该怎么做或者我应该在函数TImage-> LoadFromFile()中添加什么路径?

1 个答案:

答案 0 :(得分:0)

您没有很好地解释您的需求,但如果您希望用户选择图像,您可以使用TActionList轻松完成此操作:

1)将TACtionList添加到表单中;
2)添加用途" FMX.ActnList,FMX.StdActns,FMX.MediaLibrary.Actions&#34 ;;
3)右键单击ActionList1组件>> "动作列表编辑器......" >> Ctrl + Ins>>选择TTakePhotoFromLibraryAction;
4)使用事件OnDidFinishTaking TTakePhotoFromLibraryAction获取TBitmap;
5)将表单的按钮链接到TTakePhotoFromLibraryAction;

如果要在app文件夹中加载图像,则需要使用远程路径" ./ assets / internal"将其添加到部署(Delphi>>>>>部署)中。然后你可以使用以下命令加载它:  Image1.bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath,' Image.png'));