자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey [XE6] 안드로이드 웹브라우저로 띄우기
2015.02.23 23:56
안녕하세요.오랜만에 질문을 남기게 되네요.
XE6 으로 앱개발중인데.. 앱안에서 특정 URL 을 호출해야하는데 자체 웹브라우저 말고, 안드로이드에 기본 탑재된 웹브라우저로 특정 url 을 띄울수 있는지 궁금합니다.
윈도우에서는 가능하지만, 앱에서도 가능한지 좀 알려주세요~
감사합니다.
Firemonkey [XE6] 안드로이드 웹브라우저로 띄우기
2015.02.23 23:56
안녕하세요.
오랜만에 질문을 남기게 되네요.
XE6 으로 앱개발중인데.. 앱안에서 특정 URL 을 호출해야하는데
자체 웹브라우저 말고, 안드로이드에 기본 탑재된 웹브라우저로 특정 url 을 띄울수 있는지 궁금합니다.
윈도우에서는 가능하지만, 앱에서도 가능한지 좀 알려주세요~
감사합니다.
한 번에 개발하는 안드로이드/iOS 앱 with 델파이 2권-고급활용 부록에 나와있는 예제에 해당 내용이 포함되어 있습니다.
https://github.com/devgear/delphi_fmxbook/tree/master/2%EA%B6%8C/%EB%B6%80%EB%A1%9D/PlatformSDKSamples/ProjectOpenURL
///// 안드로이드
// uses 추가
Androidapi.Helpers, FMX.Helpers.Android, Androidapi.JNI.JavaTypes,
Androidapi.JNI.Net, Androidapi.JNI.GraphicsContentViewText
// 선언
function OpenURL(const URL: string): Boolean;
var
Intent: JIntent;
begin
Intent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW,
TJnet_Uri.JavaClass.parse(StringToJString(TIdURI.URLEncode(URL))));
try
SharedActivity.startActivity(Intent);
Exit(Frue);
except
Exit(False);
end;
end;