2016-04-01 11 views
2

私のクラッシュレポートツールは、ほとんどのAndroid 5.0.2の小米科技デバイス上で、頻繁にエラーを報告: Fatal Exception: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.CREATE_DOCUMENT cat=[android.intent.category.OPENABLE] typ=application/pdf (has extras) } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1765) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1602) at android.app.Activity.startActivityFromFragment(Activity.java:4391) at android.app.Fragment.startActivityForResult(Fragment.java:1100) at android.app.Fragment.startActivityForResult(Fragment.java:1084)ない活動は意図CREATE_DOCUMENTを処理することが分かっ

これらのデバイスはSAFをサポートしていないだろう、なぜ何らかの理由はありますか?そして私はこれを適切な方法でどうすれば解決できますか?あなたが行うことができます

答えて

1

まず最初は、クラッシュを回避することである -

 if (intent.resolveActivity(getPackageManager()) != null) { 
       context.startActivity(intent); 
      } else { 
    Toast.makeToast(context, "No application found on device to open view", Toast.LENGTH_SHORT).show() 
} 
関連する問題