簡體   English   中英

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

[英](Rad studio c++) How should I use TImage->LoadFromFile() if my target platform is android?

我想將不在我的android設備上但在Windows設備上的png文件加載到TImage中,該怎么辦,或者應該在函數TImage-> LoadFromFile()中放置什么路徑?

您沒有很好地解釋您想要的內容,但是如果您希望用戶選擇圖像,則可以使用TActionList輕松地做到這一點:

1)將TACtionList添加到表單;
2)添加用法“ FMX.ActnList,FMX.StdActns,FMX.MediaLibrary.Actions”;
3)右鍵單擊ActionList1組件>>“動作列表編輯器...” >> Ctrl + Ins >>選擇TTakePhotoFromLibraryAction;
4)使用TTakePhotoFromLibraryAction的OnDidFinishTaking事件獲取TBitmap;
5)將表單的按鈕鏈接到TTakePhotoFromLibraryAction;


如果要在應用程序文件夾中加載圖像,則需要使用遠程路徑“ ./assets/internal”將其添加到部署(Delphi >> Project >> Deployment)中。 然后,您可以使用以下代碼加載它:Image1.bitmap.LoadFromFile(TPath.Combine(TPath.GetDocumentsPath,'Image.png'));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM