我正在尝试向浏览器发送意图以打开本地文件.我希望使用默认浏览器打开此文件.
if(file.exists()){
Log.d(TAG, "file.exists");
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.fromFile(file));
context.startActivity(intent);
}
但它抛出了我和异常
08-10 13:27:58.993: ERROR/AndroidRuntime(28453): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file:///sdcard/release_notes.htm }
如果我使用以下意图浏览器按预期打开google.com
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://google.com"));
此外,当我将文件url(file:///sdcard/release_notes.htm)写入浏览器地址栏时,它会按预期打开它.