android 显示本地html,js和css文件应该放在什么目录上

 我来答
可以叫我表哥
推荐于2016-06-11 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464977
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
你好。

根据你的描述,
android 显示本地html,js和css文件应该放在什么位置,
关键是你的html引用的目录地址是什么,放在同一个文件夹下最好
我是左耳姑娘吖
2016-01-27 · TA获得超过722个赞
知道小有建树答主
回答量:528
采纳率:100%
帮助的人:289万
展开全部
访问html文件,需要保证html文件与相关css,image,等文件相对路径保持不变。
只要他们相对路径没有改变的话,放在任何地方都可以双击打开html文件查看页面。
如果想通过连接的方式打开的话,需要在手机端配置环境。
还有一种方法就是将文件部署到服务器上,可直接通过链接访问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
童心不灭Dw
2016-01-28 · TA获得超过1086个赞
知道小有建树答主
回答量:653
采纳率:0%
帮助的人:121万
展开全部
先把html文件下载到本地,然后更改html中js的路径为本地路径之后进行调用。
1.需要先写一个 LocalFileContentProvider
public class LocalFileContentProvider extends ContentProvider {
public static final String URI_PREFIX = "content://com.youpackage";//这里更改为你的包名

public static String constructUri(String url) {
Uri uri = Uri.parse(url);
return uri.isAbsolute() ? url : URI_PREFIX + url;
}

@Override
public ParcelFileDescriptor openFile(Uri uri, String mode) throws FileNotFoundException {
File file = new File(uri.getPath());
ParcelFileDescriptor parcel = ParcelFileDescriptor.open(file, ParcelFileDescriptor.MODE_READ_ONLY);
return parcel;
}

@Override
public boolean onCreate() {
return true;
}

@Override
public int delete(Uri uri, String s, String[] as) {
throw new UnsupportedOperationException("Not supported by this provider");
}

@Override
public String getType(Uri uri) {
throw new UnsupportedOperationException("Not supported by this provider");
}

@Override
public Uri insert(Uri uri, ContentValues contentvalues) {
throw new UnsupportedOperationException("Not supported by this provider");
}

@Override
public Cursor query(Uri uri, String[] as, String s, String[] as1, String s1) {
throw new UnsupportedOperationException("Not supported by this provider");
}

@Override
public int update(Uri uri, ContentValues contentvalues, String s, String[] as) {
throw new UnsupportedOperationException("Not supported by this provider");
}

}

2. 类似 jsUrl为网络端url jsPath为本地路径 data为html文件的字符串内容
data = data.replace(jsUrl, LocalFileContentProvider.URI_PREFIX+jsPath);

mWebView.loadDataWithBaseURL("http://yourwebsite", data, "text/html", "UTF-8", "");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牧牧巴巴
2015-12-03 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:368
采纳率:33%
帮助的人:101万
展开全部
要看你项目的具体情况,基本都是放在静态文件夹中 脚本宝典http://www.js-code.com提供信息支持
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
f839903061
2016-02-25 · 超过19用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:26.6万
展开全部

assets文件夹下,具体位置以android studio工具为例,就是在src/main/assets


assets文件夹和java代码文件夹是同一级别的

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式