2012-05-08 7 views
0

私はこのコードを持っている:Android - 私のアプリにインテントを送信するとクラッシュが発生する

Button give_review = (Button)findViewById(R.id.give_review); 
give_review.setOnClickListener(new Button.OnClickListener() 
{ 
    public void onClick(View v) 
    { 
     Intent intent = new Intent(Intent.ACTION_VIEW); 
     intent.setData(Uri.parse("market://details?id=com.problemio")); 
     startActivity(intent);     
    } 
}); 

とボタンがクリックされたいくつかの理由で、システムクラッシュのために。

私のアプリケーションのURLはこれです:store/apps/details?id=com.problemio

、私のクラスはこのディレクトリにあります。

src/com/problemio/content/MyClassNameActivity 

クラッシュを引き起こしている可能性がありますか?私はこのコードを私のアプリの他の部分で使っていますが、他のクラスはsrc/com/problemioディレクトリの1つ下のディレクトリです。ここで

は、スタックトレースです:あなたはこのようなActivityNotFoundExceptionを見つけるどのようなエミュレータには市場はありません提案のため

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=market://details?id=com.problemio } 
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1512) 
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1384) 
at android.app.Activity.startActivityForResult(Activity.java:3190) 
at android.app.Activity.startActivity(Activity.java:3297) 
at com.problemio.content.BusinessIdeasActivity$5.onClick(BusinessIdeasActivity.java:105) 
at android.view.View.performClick(View.java:3511) 
at android.view.View$PerformClick.run(View.java:14105) 
at android.os.Handler.handleCallback(Handler.java:605) 
at android.os.Handler.dispatchMessage(Handler.java:92) 
at android.os.Looper.loop(Looper.java:137) 
at android.app.ActivityThread.main(ActivityThread.java:4424) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:511) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
at dalvik.system.NativeStart.main(Native Method) 

おかげで、 アレックス

+0

とlogcat出力? –

+0

さて、そこにはlogcat出力がありませんでした。上記のコードのURLが – Genadinik

+0

であると、デバイスで試してみましたか? plsはlogcat出力をアップロードします。 – Hassy31

答えて

2

05-07 22:20:46.702: E/AndroidRuntime(580): Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=market://details?id=com.problemio } 
05-07 22:20:46.702: E/AndroidRuntime(580): at ... 
05-07 22:20:46.702: E/AndroidRuntime(580): ... 11 more 

他のActivityはこのインテントを処理できません。

+0

ライブデバイスでこれを取得しています:) – Genadinik

+0

デバイス上で動作します –

+0

デバイス上で自分のアプリケーションを試しましたか? – Genadinik

関連する問題