重複の可能性:
インストールされているファイル エディター (存在する場合) でプレーン テキスト ファイルを編集する意図
ダウンロードしたテキストファイルを開こうとしています。意図してアクティビティを開始すると、ActivityNotFound Exception が発生します。
try {
Uri path = Uri.parse(path+"/sampletext.txt");
Intent intent = new Intent(Intent.ACTION_VIEW);
PackageManager packageManager = ctx.getPackageManager();
intent.setType("text/plain") ;
List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
if (list.size() > 0 ) {
intent.setDataAndType(path, "text/plain");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
ctx.startActivity(intent) ;
}
} catch (Exception e){
e.printStackTrace() ;
}
デバッグすると、list.size が 1 であることがわかりました。
私が見逃している他の情報はありますか?
どんな種類のポイントでも私を助けてくれます。
ありがとう。