안녕하세요. 이번에 처음으로 embarcadero xe를 깔아서 안드로이드 프로그래밍을 하고 있습니다. 이 소스코드의 목적은 ImageViewer 컴포넌트에다가 불러온 사진을 집어넣는다는 건데, 이게 왜 않되는지 모르겠습니다. (자꾸만 Access Violation이 떠요)
Androidapi::Jni::Graphicscontentviewtext::_di_JIntent intent = TJIntent::Create();
Androidapi::Jni::Net::_di_Jnet_Uri photoUri;
intent->setAction(TJIntent::JavaClass->ACTION_GET_CONTENT);
intent->setDataAndType(photoUri, StringToJString("image/*"));
intent->setFlags(TJIntent::JavaClass->FLAG_GRANT_READ_URI_PERMISSION | TJIntent::JavaClass->FLAG_GRANT_WRITE_URI_PERMISSION);
MainActivity()->startActivity(intent);
ImageViewer2->Bitmap->LoadFromFile(JStringToString(photoUri->toString()));
|