何复制并运行Android手机的内存HTML5文件present

何复制并运行Android手机的内存HTML5文件present

本文介绍了如何复制并运行Android手机的内存HTML5文件present?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我开发一个Android应用程序,这应该打开HTML 5文件时,它启动。我所做的就是

I am developing an android application, that should open html 5 file when it launches. What I did was


  1. 我救下的android Assets文件夹的完整的HTML应用程序。

  2. 我不能够使用资产的路径运行的HTML文件中的外部浏览器直接夹,继code,我用

  1. I saved the complete html application under android Assets folder.
  2. I am not able to run the html file in the external browser using the path of assets folder directly, Following code which I used

Intent browserIntent = new Intent("android.intent.action.VIEW",
                 Uri.parse("file:///android_assets/mobile/index.html"));
startActivity(browserIntent);


这是异常。


  1. 我这个文件夹发送到手机的内部存储器中,并从那里我想运行它。

QN 1.我如何将文件发送到手机内存?

Qn 1. How can I send a file into phone memory?

QN 2.与我可以从手机内存中运行HTML文件?

Qn 2. And can I run that html file from phone memory?

是否有可能这样做?

推荐答案

首先,使用文件:///android_asset/mobile/index.html 来代替。而在文件系统的目录是资产/ (复数),URL格式使用资产(单数)。

First, use file:///android_asset/mobile/index.html instead. While the directory on the filesystem is assets/ (plural), the URL format uses asset (singular).

二,你不能在你的资产之一,打开Web浏览器。您需要之一:

Second, you cannot open a Web browser on one of your assets. You will need to either:


  1. 将文件复制到外部存储和发射对他们的默认浏览器

  1. Copy the files to external storage and launch the default browser on them

将文件复制到内部存储,创建一个的ContentProvider 来为他们服务,并推出对结果内容的默认浏览器:/ / 路径

Copy the files to internal storage, create a ContentProvider to serve them, and launch the default browser on the resulting content:// path

演示了第二种方法,虽然使用此示例项目一个单一的PDF文件比资产的目录。

This sample project demonstrates the second approach, albeit using a single PDF file than a directory of assets.

第三种可能是你对自己使用的WebView 控件显示的内容。

A third possibility is for you to display the contents yourself using a WebView widget.

这篇关于如何复制并运行Android手机的内存HTML5文件present?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 13:43