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

클릭시 마켓으로 이동 ....한번 봐주세요.

0 추천

 

안녕하세요.
 
고수님들의 조언점 구하고자 문의 드립니다.
 
1. onCreate()
스레드를사용해 서버측이랑 버젼을 체크
 
2. setOnClickListener()
클릭시 마켓으로 이동
 
특이점: tabhost을 사용하고 있어요.
 
 
아래 일반적인 코드로 실행시 오류가 나네요;;ㅠㅠ
 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=kr.dkmedia")); 
startActivity(intent);
 
 
03-11 02:07:05.593: E/AndroidRuntime(4578): FATAL EXCEPTION: main
03-11 02:07:05.593: E/AndroidRuntime(4578): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=market://details?id=kr.dkmedia }
03-11 02:07:05.593: E/AndroidRuntime(4578): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1409)
03-11 02:07:05.593: E/AndroidRuntime(4578): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1379)
03-11 02:07:05.593: E/AndroidRuntime(4578): at android.app.Activity.startActivityFromChild(Activity.java:3067)
03-11 02:07:05.593: E/AndroidRuntime(4578): at android.app.Activity.startActivityForResult(Activity.java:2847)
03-11 02:07:05.593: E/AndroidRuntime(4578): at android.app.Activity.startActivity(Activity.java:2933)
03-11 02:07:05.593: E/AndroidRuntime(4578): at kr.dkmedia.setup$2.onClick(setup.java:78)
03-11 02:07:05.593: E/AndroidRuntime(4578): at android.view.View.performClick(View.java:2485)
03-11 02:07:05.593: E/AndroidRuntime(4578): at android.view.View$PerformClick.run(View.java:9080)
03-11 02:07:05.593: E/AndroidRuntime(4578): at android.os.Handler.handleCallback(Handler.java:587)
03-11 02:07:05.593: E/AndroidRuntime(4578): at android.os.Handler.dispatchMessage(Handler.java:92)
03-11 02:07:05.593: E/AndroidRuntime(4578): at android.os.Looper.loop(Looper.java:123)
03-11 02:07:05.593: E/AndroidRuntime(4578): at android.app.ActivityThread.main(ActivityThread.java:3683)
03-11 02:07:05.593: E/AndroidRuntime(4578): at java.lang.reflect.Method.invokeNative(Native Method)
03-11 02:07:05.593: E/AndroidRuntime(4578): at java.lang.reflect.Method.invoke(Method.java:507)
03-11 02:07:05.593: E/AndroidRuntime(4578): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
03-11 02:07:05.593: E/AndroidRuntime(4578): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
03-11 02:07:05.593: E/AndroidRuntime(4578): at dalvik.system.NativeStart.main(Native Method)
뚱마리오 (180 포인트) 님이 2013년 3월 11일 질문

2개의 답변

0 추천
 
채택된 답변

intent.setData(Uri.parse("market://details?id=kr.dkmedia"));

URL이 잘못 되었습니다.~~!

intent.setData(Uri.parse("http://market://details?id=kr.dkmedia"));

엑션뷰 넘기실때는 풀 URL전부 넣어주셔야 합니다~~!

 

ThisPlus (46,920 포인트) 님이 2013년 3월 11일 답변
뚱마리오님이 2013년 3월 11일 채택됨
확인해볼께요..
답변 감사합니다.
자세히 보니 url이 완전히 틀린거 같아 보입니다.
http://market.android.com/details?id= 페키지 네임
마켓 링크는 위의 주소를 쓰시면 됩니다.~!
+1 추천
마켓이 없는 에뮬같은데서 실행한거아닌가요~
SGLEE (1,690 포인트) 님이 2013년 3월 11일 답변
오..그럴수도 있겠네요..확인해보겠습니다.
답변감사합니다.
...