###前提・実現したいこと
ANDROIDアプリから別のアプリをANDROIDシステム依存で起動する方法(アプリ異常終了の解決方法)
・・・スマホの設定画面?? 又は AndroidManifest.xml?? でのデフォルト起動アプリの登録方法をご教示ください。
PDF・画像等のデフォルト起動アプリが登録されているスマホを使用すると問題なく表示される。
(アプリ選択画面が表示され、選択すると 選択ファイルが正常に表示される)
(追記)
WINDOWSのように、ファイルの拡張子でデフォルト起動アプリをスマホに設定する裏技があれば
ご教示ください。
###発生している問題・エラーメッセージ
E/AndroidRuntime: FATAL EXCEPTION: main
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file:/storage/sdcard1/Memo/Attachment/KIMG0001.JPG }
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1622)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1417)
at android.app.Activity.startActivityForResult(Activity.java:3370)
at android.app.Activity.startActivityForResult(Activity.java:3331)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:820)
at android.app.Activity.startActivity(Activity.java:3566)
at android.app.Activity.startActivity(Activity.java:3534)
at sdream.memor.MainActivity$2.onClick(MainActivity.java:3240)
at android.view.View.performClick(View.java:4204)
at android.view.View$PerformClick.run(View.java:17355)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5331)
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:970)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:737)
at dalvik.system.NativeStart.main(Native Method)
I/Process: Sending signal. PID: 19129 SIG: 9
Application terminated.
###該当のソースコード
JAVA
1 Intent intent = new Intent(); 2 intent.setAction(Intent.ACTION_VIEW); 3 intent.setData(Uri.parse("file:" + read_data1[attachment_rec])); 4 startActivity(intent); 5 6###試したこと 7 8 9###補足情報(言語/FW/ツール等のバージョンなど) 10Android 4.2.2スマホ使用
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。