Android Doc打开很慢的问题
来源:互联网 发布:哪个社交软件好 编辑:程序博客网 时间:2024/04/28 21:35
查看原文:http://www.ibloger.net/article/1868.html
一般常用3种方式
方式一:将浏览器设置为脱机模式
方式二:将html的引用外部js文件去掉,由于html很多,所以网上有大神就写了一个Java类,直接替换即可
package com.utils;/* * 去掉Android文档中需要联网的javascript代码 */import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class FormatDoc {public static int j = 1;public static void main(String[] args) {File file = new File("E:/Workspaces/android-sdk_r23/docs/");// SDK的doc文件路径searchDirectory(file, 0);System.out.println("OVER");}public static void searchDirectory(File f, int depth) {if (!f.isDirectory()) {String fileName = f.getName();if (fileName.matches(".*.{1}html")) {String src = "<(link rel)[=]\"(stylesheet)\"\n(href)[=]\"(http)://(fonts.googleapis.com/css)[?](family)[=](Roboto)[:](regular,medium,thin,italic,mediumitalic,bold)\"( title)[=]\"roboto\">";String src1 = "<script src=\"http://www.google.com/jsapi\" type=\"text/javascript\"></script>";String dst = "";// 如果是html文件则注释掉其中的特定javascript代码annotation(f, src, dst);annotation(f, src1, dst);}} else {File[] fs = f.listFiles();depth++;for (int i = 0; i < fs.length; ++i) {File file = fs[i];searchDirectory(file, depth);}}}/* * f 将要修改其中特定内容的文件 src 将被替换的内容 dst 将被替换层的内容 */public static void annotation(File f, String src, String dst) {String content = FormatDoc.read(f);content = content.replaceFirst(src, dst);int ll = content.lastIndexOf(src);System.out.println(ll);FormatDoc.write(content, f);System.out.println(j++);return;}public static String read(File src) {StringBuffer res = new StringBuffer();String line = null;try {BufferedReader reader = new BufferedReader(new FileReader(src));int i = 0;while ((line = reader.readLine()) != null) {if (i != 0) {res.append('\n');}res.append(line);i++;}reader.close();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return res.toString();}public static boolean write(String cont, File dist) {try {BufferedWriter writer = new BufferedWriter(new FileWriter(dist));writer.write(cont);writer.flush();writer.close();return true;} catch (IOException e) {e.printStackTrace();return false;}}}
方式三:使用shell方式,没用过
0 0
- Android Doc打开很慢的问题
- android 打开doc 慢的解决方案·
- Mac打开android api doc 慢解决办法
- Android帮助文档打开慢的问题
- 解决Android文档打开慢的问题
- Android Studio 打开项目慢的问题
- 记事本,word(doc),pdf,右键菜单打开慢的问题的完整解答
- android doc文档打开太慢?从此不会了
- 解决Android离线文档打开慢的问题
- 解决android sdk docs帮助文档打开慢的问题
- 解决Android SDK离线文档打开慢的问题
- sed + grep 解决 Android docs 打开慢的问题
- 解决 本地Android开发文档打开慢的问题
- android开发,解决eclipse打开帮助文档(javadoc)很慢的问题
- 解决用浏览器打开本地Android API很慢的问题
- 解决Android 文档打开慢问题
- 打开android开发doc文档过慢的问题(万恶的墙)
- Android 4.0 本地doc浏览速度慢的解决方法
- 浅谈javascript函数劫持
- python-装饰器的学习
- 个人说明
- python学习笔记2--容器
- 傅里叶分析之掐死教程(完整版)更新于2014.06.06
- Android Doc打开很慢的问题
- 关闭IE的增强安全设置
- Servlet的生命周期
- java学习-面向对象2
- Foundation的一些常用类
- c语言指针
- Windos服务器80端口被system进程占用
- 学习日记-卓有成效的管理者
- java中泛型的使用