내 안드로이드 장치에 있지 않지만 내 Windows 장치에서 TImage로 png 파일을로드하려면 어떻게해야합니까? 또는 어떤 경로를 TImage-> LoadFromFile() 함수에 넣어야합니까?(Rad 스튜디오 C++) 타겟 플랫폼이 안드로이드 인 경우 TImage-> LoadFromFile()을 어떻게 사용해야합니까?
는 사용자가 이미지를 선택하려면
0
A
답변
0
당신은 아주 잘 당신이 원하는 것을 설명하지 않았다
하지만, 쉽게 TActionList는 사용하여이 작업을 수행 할 수 있습니다
1) 폼에 TActionList는 추가를;
2) "FMX.ActnList, FMX.StdActns, FMX.MediaLibrary.Actions"를 추가하십시오.
3) ActionList1 구성 요소에서 마우스 오른쪽 버튼으로 클릭 >> "Action List Editor ...">> Ctrl + Ins >> TTakePhotoFromLibraryAction을 선택하십시오.
4) TTakePhotoFromLibraryAction의 이벤트 OnDidFinishTaking을 사용하여 TBitmap을 가져옵니다.
5) 양식의 단추를 TTakePhotoFromLibraryAction에 연결하십시오.
당신이 원격 경로 "./assets/internal"로 배포 (델파이 >> 프로젝트 >> 배포)를 추가해야합니다 응용 프로그램 폴더에서 이미지를로드하려면
. 그러면 다음을 사용하여로드 할 수 있습니다 : Image1.bitmap.LoadFromFile (TPath.Combine (TPath.GetDocumentsPath, 'Image.png'));+0
응, 형. 나 좀 도와 줘. –
Android 기기에서 Windows 파일 시스템을 그대로 볼 수 있을지 의심 스럽습니다. 당신은 Windows 폴더를 공유해야합니다 ... 그럼 안드로이드에 창 공유를 탑재해야합니다 (당신이 할 수있는 몇 가지 애플 리케이션이 있습니다 ...) 그리고 당신은 파일로 액세스 할 수 있어야합니다. 실제 경로는이 모든 설정 방법에 따라 다릅니다. 하지만이 모든 것은 두 장치가 어떻게 든 네트워크로 연결되고 파일 시스템이 마운트 될 때만 작동합니다 ...이 장치를 켤 때마다 수행해야합니다. – Frazz
도움에 대한 감사, Frazz 또 다른 질문 : 이미지를 apk 파일로 패키지화 할 수 있습니까? (저는 프로젝트 관리를위한 신입생이므로 내 질문은 어리석은 일입니다) 죄송합니다. –
AFAIK 귀하는 Android에 리소스 파일을 포함 할 수 있어야합니다. APK. 필자는 아직이 작업을 수행하지 않았지만 Embarcadero 문서에서 몇 가지 참조를 발견했다고 생각합니다. 물론 여기에서도 비슷한 질문을 찾을 수 있습니다. 그렇지 않은 경우 다른 질문을 올리십시오. 그러나 이미 시도한 것을 포함하십시오. – Frazz