亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? anyview.java

?? 很好的基于java的手機(jī)文本閱讀器anyview 2.0源碼,
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.ismyway.anyview;

import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Form;
import java.io.DataOutputStream;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import javax.microedition.rms.RecordStore;
import java.io.DataInputStream;
import javax.microedition.rms.RecordStoreException;

/**
 * <p>Title: AnyView</p>
 *
 * <p>Description: E680(I) Reader</p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: www.ismyway.com</p>
 *
 * @author ZhangJian
 * @version 1.0
 */
public class AnyView extends MIDlet {
    public static CustomFont cf = null;
    public static Image UpArrow = null, DownArrow = null;
    public static AnyView av = null;
    public static String Root = "";
    public static long StartTime = -1l;
    public final static int ScreenWidth = 240;
    public final static int ScreenHeight = 320;

    private SplashCanvas sc = null;
    private IAVReaderCanvas iav = null;
    private TXTReaderCanvas txt = null;
    public Display display;
    private StringBuffer error = new StringBuffer("");

    public static int fontSize = 0;
    public static int lineSpace = 0;
    public static int readType = 0; //0縱向,1橫向
    public static String rootPath = ""; //閱讀文檔的根目錄
    public static int frontColor = 51;
    public static int backColor = 0;

    public static int delay = 125;
    public static int background = 0x3272AE;
    public static int bordorcolor = 0xC5C4C0;
    public static int fontcolor = 0xFFFFFF;
    public static int titlecolor = 0;
    public static boolean showhiddenfiles = false;
    public static boolean openlastfile = false;
    public static int guageheight = 1;
    public static int foldercolor = 0xffffff;

    public AnyView() {
        usedMemory();
        av = this;
        init();
        usedMemory();
        if (!checkSystem()) {
            Form f = new Form("系統(tǒng)環(huán)境錯誤!");
            f.append(error.toString());
            display.setCurrent(f);
            return;
        }
        loadProperty();
        if (!openlastfile) {
            switchSplash();
        } else {
            Record r = new Record("avbookmark");
            r.open();
            int num = r.getNumRecords();
            if (num < 1) { //沒有任何記錄
                r.close();
                switchSplash();
                return;
            }

            String[] f = new String[num];

            //尋找符合當(dāng)前文件的書簽
            for (int i = 0; i < num; i++) {
                byte[] b = r.getRecord(1 + i); //RecordStore的RecordID總是從1開始
                BookMark ibm = new BookMark();

                if (!ibm.decodeBookMark(b)) {
                    continue;
                }
                f[i] = ibm.getFilename();
            }
            r.close();

            int len = f.length - 1;
            FileSystemReader fsr = new FileSystemReader(f[len]);
            if (fsr.isDirectory() || !fsr.exists()) {
                switchSplash();
                return;
            } else {
                switchTxt(f[len]);
                return;
            }

        }
        //switchTxt("/mmc/anyview/1.txt");
        //display.setCurrent(new Search("Search"));

        //System.out.println(AnyView.usedMemory());
    }

    void init() {
        StartTime = System.currentTimeMillis();
        display = Display.getDisplay(this);
        openRec();
        cf = new CustomFont(fontSize);
        int[] arrow = {0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
                      0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
                      0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0, 0xFFFFFFFF,
                      0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
                      0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0,
                      0, 0, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
                      0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0, 0, 0, 0, 0,
                      0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
                      0xFFFFFFFF, 0, 0, 0, 0, 0, 0, 0, 0xFFFFFFFF, 0xFFFFFFFF,
                      0xFFFFFFFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFFFFFFFF, 0, 0,
                      0, 0, 0};
        DownArrow = Image.createRGBImage(arrow, 11, 6, true);
        arrow = null;
        arrow = new int[] {0, 0, 0, 0, 0, 0xFFFFFFFF, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0, 0, 0, 0, 0, 0, 0,
                0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0,
                0, 0, 0, 0, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
                0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0, 0, 0, 0xFFFFFFFF,
                0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
                0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0, 0xFFFFFFFF, 0xFFFFFFFF,
                0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
                0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF};
        UpArrow = Image.createRGBImage(arrow, 11, 6, true);
        arrow = null;
    }

    boolean checkSystem() {
        String[] lists = FileSystemReader.listRoots();
        if (null == lists || lists.length < 2) {
            return false;
        }
        Root = lists[1];
        lists = null;

        FileSystemReader fsa = new FileSystemReader(Root + "anyview/");
        if (!fsa.isDirectory()) {
            error.append("MMS/SD卡下無anyview目錄!\n");
            fsa.close();
            return false;
        }
        fsa.close();

        fsa = new FileSystemReader(Root + "anyview/uc2gb");
        if (!fsa.exists()) {
            error.append("anyview目錄下缺少文件uc2gb!\n");
            fsa.close();
            return false;
        }

        fsa = new FileSystemReader(Root + "anyview/df16");
        if (!fsa.exists()) {
            error.append("anyview目錄下缺少文件df16!\n");
            fsa.close();
            return false;
        }

        fsa = new FileSystemReader(Root + "anyview/df12");
        if (!fsa.exists()) {
            error.append("anyview目錄下缺少文件df12!\n");
            fsa.close();
            return false;
        }

        fsa = null;
        /*fsa = new FileSystemReader(Root + "anyview/uc2gb");
                 if (!fsa.exists()) {
            fsa.close();
            return false;
                 }*/
        return true;
    }

    /**
     * 獲得用戶定義的系統(tǒng)參數(shù)
     */
    private void loadProperty() {
        FileSystemReader fsa = new FileSystemReader(Root +
                "anyview/anyview.ini");
        if (fsa.exists() && !fsa.isDirectory()) {
            int len = (int) fsa.fileSize();
            byte b[] = fsa.read(len);
            if (null != b && b.length > 0) { //解析配置文件
                String str = new String(b);

                int offset = 0;
                int end = 0;
                String temp;

                //showhiddenfiles
                try {
                    offset = str.indexOf("showhiddenfiles=");
                    end = str.indexOf(";", offset);
                    temp = str.substring(offset + 16, end);
                    int fps = Integer.parseInt(temp);
                    showhiddenfiles = (fps == 1);
                } catch (Exception ex) {
                    showhiddenfiles = false;
                }

                //openlastfile
                try {
                    offset = str.indexOf("openlastfile=");
                    end = str.indexOf(";", offset);
                    temp = str.substring(offset + 13, end);
                    int fps = Integer.parseInt(temp);
                    openlastfile = (fps == 1);
                } catch (Exception ex) {
                    openlastfile = false;
                }

                //background
                try {

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线精品秘密一区二区| 久久久不卡影院| 精品国产免费人成电影在线观看四季| 久久这里只有精品6| 亚洲最大色网站| www.亚洲色图.com| 久久午夜国产精品| 日韩精品电影一区亚洲| 91丝袜美腿高跟国产极品老师| 精品国产伦一区二区三区观看体验| 亚洲午夜电影在线观看| 99久久777色| 久久九九影视网| 开心九九激情九九欧美日韩精美视频电影| 99综合电影在线视频| 精品国产91亚洲一区二区三区婷婷| 亚洲电影激情视频网站| 日本二三区不卡| 自拍偷拍国产亚洲| 成a人片国产精品| 欧美国产1区2区| 国产精品一区二区男女羞羞无遮挡| 欧美一区二区三区视频免费播放| 亚洲国产综合人成综合网站| 一本大道久久a久久综合| 国产精品久久久久久久久果冻传媒| 免费精品视频最新在线| 91精品在线一区二区| 亚洲va国产va欧美va观看| 欧美色区777第一页| 亚洲五码中文字幕| 欧美日韩精品一区二区在线播放| 一区二区高清在线| 欧美日韩国产综合久久| 亚洲成人777| 欧美一区二区私人影院日本| 秋霞影院一区二区| 日韩一区二区三区免费看 | 精品成人在线观看| 国产麻豆精品95视频| 久久久久国色av免费看影院| 国产一区二区三区四区五区入口 | 韩国av一区二区三区| 欧美va亚洲va香蕉在线| 久久99久久久久| 国产日韩影视精品| www.一区二区| 性做久久久久久久免费看| 欧美一区二区三级| 国产精品一区二区免费不卡| 一区二区三区**美女毛片| 99国产精品国产精品毛片| 亚洲欧美日韩一区二区三区在线观看| 91网址在线看| 日本视频免费一区| 精品盗摄一区二区三区| 99热这里都是精品| 丝袜诱惑制服诱惑色一区在线观看| 6080国产精品一区二区| 91免费视频大全| 日韩高清不卡一区二区三区| 久久久三级国产网站| 成人精品gif动图一区| 亚洲国产日日夜夜| 精品国产不卡一区二区三区| 不卡一二三区首页| 亚洲bt欧美bt精品| 国产精品免费免费| 在线91免费看| 成人aa视频在线观看| 婷婷夜色潮精品综合在线| 久久精品综合网| 欧美日韩一区二区三区在线| 国产精品中文字幕欧美| 亚洲第一久久影院| 亚洲国产电影在线观看| 欧美一区二区精品| 日本高清免费不卡视频| 国产精品18久久久久久久久久久久| 一区二区在线观看视频| 久久久久久麻豆| 欧美日韩国产首页在线观看| 成人在线视频一区| 理论电影国产精品| 亚洲综合无码一区二区| 亚洲国产精品激情在线观看| 制服丝袜中文字幕亚洲| 91麻豆成人久久精品二区三区| 久草热8精品视频在线观看| 亚洲国产精品久久人人爱蜜臀 | 欧美男人的天堂一二区| 成人av在线网站| 国产乱子伦视频一区二区三区 | 欧美在线综合视频| 成人午夜碰碰视频| 国产综合成人久久大片91| 亚洲gay无套男同| 一区二区三区在线视频播放| 中文字幕av在线一区二区三区| 日韩欧美激情四射| 欧美精品精品一区| 欧洲亚洲国产日韩| 在线精品视频小说1| 99久久久久久| 97超碰欧美中文字幕| 国产69精品久久久久毛片| 国产麻豆视频精品| 国产永久精品大片wwwapp| 久久国产精品区| 理论电影国产精品| 国产在线精品免费| 国产美女av一区二区三区| 国产精品一区二区男女羞羞无遮挡| 蜜桃久久久久久| 奇米精品一区二区三区在线观看一| 亚洲二区在线视频| 日韩精品高清不卡| 美女精品自拍一二三四| 青青青伊人色综合久久| 日韩成人精品在线观看| 蜜臀精品一区二区三区在线观看| 三级欧美韩日大片在线看| 青青草97国产精品免费观看| 喷白浆一区二区| 国产麻豆一精品一av一免费| 高清成人在线观看| 91免费视频网址| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品国产三级国产三级人妇| 国产精品高潮呻吟久久| 亚洲激情男女视频| 亚洲小说欧美激情另类| 久久国产剧场电影| 99久久精品一区二区| 欧美日韩在线播放三区| 日韩精品一区二区在线| 亚洲国产精品精华液2区45| 亚洲欧洲日产国码二区| 亚洲成人自拍网| 国产呦萝稀缺另类资源| 99视频精品免费视频| 欧美精选一区二区| 久久久综合网站| 亚洲品质自拍视频| 麻豆91精品视频| 色综合久久久久综合99| 欧美一卡2卡三卡4卡5免费| 国产欧美一区二区三区鸳鸯浴| 亚洲精品视频一区| 久久精品二区亚洲w码| av在线不卡观看免费观看| 欧美日韩一区二区三区不卡| 久久久高清一区二区三区| 伊人开心综合网| 国产精品综合在线视频| 欧美体内she精视频| 久久久三级国产网站| 亚洲午夜av在线| 丁香亚洲综合激情啪啪综合| 欧美挠脚心视频网站| 国产精品久久久久久亚洲毛片| 水野朝阳av一区二区三区| www.欧美精品一二区| 日韩欧美一区二区久久婷婷| 亚洲精品一二三| 国产精品一区二区三区乱码| 欧美日韩精品综合在线| 亚洲视频一二三区| 国产中文字幕精品| 91精品国产免费| 亚洲色图在线看| 国产成人在线网站| 日韩一卡二卡三卡国产欧美| 一区二区三区不卡视频在线观看| 国产成人一区在线| 欧美精品一区二区久久婷婷 | 亚洲日本中文字幕区| 国产美女视频91| 日韩一区二区三区精品视频| 一区二区三区高清在线| 成人高清免费在线播放| 久久久久久久久久电影| 久久se这里有精品| 在线不卡一区二区| 亚洲成在人线免费| 欧美三级视频在线观看| 亚洲欧美日韩成人高清在线一区| 成人小视频免费在线观看| 精品福利二区三区| 久久精品国产亚洲aⅴ| 日韩一区二区三区精品视频| 日韩专区一卡二卡| 欧美精品高清视频| 日本中文字幕不卡| 91精品在线麻豆| 美女视频黄久久| 2020国产成人综合网| 国产一区91精品张津瑜| 欧美国产日韩一二三区| 岛国精品在线播放|