精华内容
下载资源
问答
  • 满意答案代码 如下:Intent intent=...intent.setAction("android .intent.action.VIEW");Uri CONTENT_URI_BROWSERS = Uri.parse("content://com.android.htmlfileprovider/sdcard/123.html");intent.setData(CONTE...

    满意答案

    代码 如下:

    Intent intent=new Intent();

    intent.setAction("android .intent.action.VIEW");

    Uri CONTENT_URI_BROWSERS = Uri.parse("content://com.android.htmlfileprovider/sdcard/123.html");

    intent.setData(CONTENT_URI_BROWSERS);

    intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");

    startActivity(intent);

    假设要打开的本地html文件 存放在如下路径 /sdcard/123.html

    如果出现错误:

    Unable to find explicit activity class {

    com.google.android.browser/com.android.browser.BrowserActivity};

    have you declared this activity in your AndroidManifest.xml?

    intent.setComponent(new ComponentName("com.android.browser", "com.android.browser.BrowserActivity"));

    代替

    intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");

    00分享举报

    展开全文
  • 我正在尝试向浏览器发送意图以打开本地文件.我希望使用默认浏览器打开此文件.if(file.exists()){Log.d(TAG, "file.exists");Intent intent = new Intent(Intent.ACTION_VIEW, Uri.fromFile(file));context.start...

    我正在尝试向浏览器发送意图以打开本地文件.我希望使用默认浏览器打开此文件.

    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)写入浏览器地址栏时,它会按预期打开它.

    展开全文
  • 我试图在设备浏览器中加载本地...如何在Android浏览器中加载本地HTML文件//WebView method that didnt work for all devicesWebView w = new WebView(this);w.getSettings().setJavaScriptEnabled(true);w.loadUrl...

    我试图在设备浏览器中加载本地html文件。我尝试过使用WebView,但它不适用于所有设备。如何在Android浏览器中加载本地HTML文件

    //WebView method that didnt work for all devices

    WebView w = new WebView(this);

    w.getSettings().setJavaScriptEnabled(true);

    w.loadUrl("file:///android_asset/my.html");

    setContentView(w);

    所以我尝试这种方法,这将打开一个HTML浏览器的文件,但不能正常工作,因为我试图加载HTML需要JavaScript

    // html view that also doesnt work

    Intent i = new Intent();

    //i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // this is optional

    i.setAction(Intent.ACTION_VIEW);

    i.setDataAndType(Uri.fromFile(myFile), "text/*");

    startActivity(i);

    香港专业教育学院环顾四周,在每天至少尝试这样做的不同的方式,比如增加

    i.addCategory(Intent.CATEGORY_BROWSABLE);

    i.setClassName("com.android.browser", "com.android.browser.BrowserActivity");

    但他们返回错误,如

    Unable to start activity android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW cat=[android.intent.category.BROWSABLE] typ=text/html }

    Unable to start activity android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.browser/com.android.browser.BrowserActivity}; have you declared this activity in your AndroidManifest.xml?

    为我做到这一点的最好的办法就是直接从资产文件夹,这是我所知道的是使用的WebView这么简单加载HTML,但就像我说这不工作像设备Galaxy Nexus和Nexus 7,它可以在像kindle fire和kindle hd这样的设备上工作。

    ,但目前使用的方法IM是将其从资产文件夹到外部存储器保存,并从那里获取文件通过的意图,这犯规是因为JavaScript的问题的工作负载。有什么建议么?谢谢

    +0

    您的webView是否启用了JavaScript? –

    +0

    展开全文
  • unity+android打开安卓文件浏览器,并获取选择文件真实路径-附件资源
  • 大家好,我想从我的应用程序启动Chrome浏览器与本地file.html 这里是我的代码:打开Chrome浏览器本地文件的AndroidString url2 = "file:///"+ Environment.getExternalStorageDirectory().getAbsolutePath()+ File...

    大家好,我想从我的应用程序启动Chrome浏览器与本地file.html 这里是我的代码:打开Chrome浏览器在本地文件的Android

    String url2 = "file:///"

    + Environment.getExternalStorageDirectory().getAbsolutePath()

    + File.separator + "new folder"+ "/index.html";

    url2 = url2 .replaceAll(" ", "%20");

    Uri uri2 = Uri.parse(url2);

    Intent intent = new Intent(Intent.ACTION_VIEW, uri2);

    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

    intent.setPackage("com.android.chrome");

    try {

    startActivity(intent);

    } catch (ActivityNotFoundException ex) {

    intent.setPackage(null);

    startActivity(intent);

    }

    我在Chrome手动打开它通过粘贴URL它工作正常。 但是从应用程序中打开时,它会打开像甚至没有在Chrome,但在文本查看器

    2016-04-14

    Radwa

    +0

    '由铬贴网址它的工作原理fine'。谢谢你提供的信息。我知道Chrome不在列表中显示本地html文件的意图。我总是认为Chrome不会从文件加载内容。但它确实是完美的。对于其他人来说,奇怪的是,即使你提到了铬,它仍然不起作用。 –

    +0

    当试图打开html文件时,它不会出现在浏览器列表中,但是当粘贴url时,它会打开感谢@shhp回答它现在有效 –

    +0

    '它在尝试打开html文件时不会出现在浏览器列表中。确实。但你的信息打开了我的眼睛。所以我做了一个''ChromeMate'应用程序,而不是在列表中。当选择ChromeMate以提供的文件URL(以建议的@shhp的方式)启动Chrome时。 –

    展开全文
  • 需要在android上边集成h5页面,并且在h5页面上,需要用户能够上传android本地的照片,一开始我以为webview会自动处理掉的,因此没太留意,当真正集成时,才发现,h5界面上传图片无法打开本地android的图库,...
  • android 浏览器 打开本地html文件的方法有些html文件放在本地磁盘和sdcard,如何用打开这个网页呢?这种应用在测试时非常有用。有2个方法:1. 使用文件管理器如ES等,需要幸运的是你的文件管理器直接用浏览器打开...
  • Android浏览器打开pdf文件

    千次阅读 2016-11-30 15:05:16
    实现起来,稍稍简单,无非就是先下载,然后再打开,记住一点:如果已经下载,就直接打开。具体代码如下:联网下载请更换自己项目中的 public class PdfHttpDownloader { private Context context; public ...
  • HTML怎么打开本地文件

    千次阅读 2021-06-14 07:17:51
    2 回答回答:androID 浏览器打开本地HTML文件的方法有些HTML文件放在本地磁盘和sdcard,如何用打开这个网页呢?这种应用在测试时非常有用。有2个方法:1. 使用文件管理器如ES等,需要幸运的是你的文件管理器直接用...
  • 将html文件放到assets目录下,我所知道的访问的方式有两种,一种是使用webview,一种是使用流,使用webView比较容易实现,使用流的话需要先将html文件复制到sdcard中,然后再打开;参考了网上许多资料,均未能实现...
  • 在某些情况下,您可能希望使用本机浏览器而不是让用户选择一个,这是我如何通过不同的包名避免ActivityNotFoundException,希望这会有所帮助:)Intent browserIntent = new Intent(Intent.ACTION_VIEW);...
  • 开发中遇到的一些问题特此记录:1、应用场景一 在浏览器中要求直接打开到安装的应用中需要在该应用的启动Activity 清单文件中进行配置android:host="com.baidu.test"android:scheme="text"/>此处对应的data数据 ...
  • 刚开始做的时候,查了这个问题很... 连zirco_browser浏览器源码都看了,最后找到了方法 需要重载 WebChromeClient 的 public void openFileChooser(ValueCallback uploadMsg,String acceptType, String capture
  • Android 浏览器打开本地APK

    万次阅读 2013-10-25 10:53:55
    纵观现在每家移动网站,打开首页的时候,都有各种各样的形式来提示你下载自身的移动App(Android/IOS),这是做移动客户端产品的一个很好地引流的手段。当然各家引流下载的交互和视觉各不相同,有的是完全“强奸”...
  • * 调用第三方浏览器打开 * @param context * @param url 要浏览的资源地址 */ public static void openBrowser(Context context,String url){ final Intent intent = new Intent(); intent.setAction(Intent....
  • 一款简易的安卓浏览器源码,代码清晰易懂(仅 400 行左右),并附有详细的注释!项目使用 Android Studio 开发。
  • android 浏览器打开本地html文件的方法有些html文件放在本地磁盘和sdcard,如何用打开这个网页呢?这种应用在测试时非常有用。有2个方法:1. 使用文件管理器如ES等,需要幸运的是你的文件管理器直接用浏览器打开。2...
  • 一款仿ES文件浏览器UI写的包含文件操作相关的功能的工具,扩展出了多媒体分类浏览。 MediaCenter是主程序,moduleAboutus和moduleAnimtab是两个自己写的库,用来实现一个现实版本号的dialog和自定义tab。   ...
  • android怎么用浏览器打开浏览器文件?

    千次阅读 2021-06-04 12:58:19
    android 浏览器打开本地html文件的方法有些html文件放在本地磁盘和sdcard,如何用打开这个网页呢?这种应用在测试时非常有用。有2个方法:1. 使用文件管理器如ES等,需要幸运的是你的文件管理器直接用浏览器打开。2...
  • 一般情况下,我们要实现点击跳转本地浏览器打开指定网页,需要在activity文件中定位到相关控件,再setOnClickListener。如果只有一处需要跳转,这样写也可以,但如果多处存在这样的操作,我们可以使用一种精简的方法...
  • Android浏览器打开本地html页面

    千次阅读 2013-04-19 10:05:45
    打开本地的html文件的时候,一定要指定某个浏览器,具体示例代码如下  Intent intent = new Intent();  intent.setAction("android.intent.action.VIEW");  Uri content_url = Uri.parse("content://...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,252
精华内容 12,900
关键字:

安卓浏览器打开本地文件