마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이미지를 클릭하면 원하는 주소를 웹브라우저에서 뜨게하고 싶습니다.

0 추천

SurfaceView를 이용하여 간단하게 게임을 만들었는데요.

게임 내에서 특정 이미지를 클릭하면 원하는 주소를 웹브라우저에서 띄우고 싶습니다.

 

찾아보니 거의 xml을 이용한 방법밖에 없고,

어플 시작하자마자 띄우는 건 성공했는데,..

 

xml없이 SurfaceView에서 이미지를 클릭하여 웹브라우저로 띄우는 것은

아무리 이것 저것해봐도 동작이 안되네요.

최근에 생각한 것은

처음에 뷰를 보여주는 액티비티에

public void websiteView(String url){

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
}
 
이렇게 메소드를 만들고 인스턴스를 받아와서 surfaceView에서 호출했는데요.
 
널포인트익셉션이 뜨면서 안되더라구요.
 
 
어떻게 하면 xml을 안쓰고 게임에서 이미지를 클릭하면 웹브라우저가 뜨게 할 수 있을까요.
 
선배님들의 좋은 답변 기다리겠습니다.
 
감사합니다.
부와크 (290 포인트) 님이 2014년 1월 9일 질문
url이 null 값이지는 않나요? 저도 저런식(Intent 사용)으로 해서 됬거든요..;

1개의 답변

0 추천
 
채택된 답변
xml방식이 뭘 말하는건지 모르겠지만

Context.startActivity라서  Context만 잘 가져오면 될겁니다.
q1212 (26,020 포인트) 님이 2014년 1월 9일 답변
부와크님이 2014년 1월 9일 채택됨
...