Android 如何使用SkyEPub SDK向库中添加epub?

Android 如何使用SkyEPub SDK向库中添加epub?,android,epub,Android,Epub,我正在尝试将名为test.epub的epub文件添加到我的SkyEPub测试应用程序中。我不确定使用什么方法将epub添加到库中 public void libraryButtonClick() { String targetDir = new String(SkySetting.getStorageDirectory() + "/books/test.epub"); showToast("targetDir "+targetDir); //ls.startDownload(targetDir,

我正在尝试将名为test.epub的epub文件添加到我的SkyEPub测试应用程序中。我不确定使用什么方法将epub添加到库中

public void libraryButtonClick() {
String targetDir = new String(SkySetting.getStorageDirectory() + "/books/test.epub");
showToast("targetDir "+targetDir);
//ls.startDownload(targetDir,"","","");
}
更新 我试着用这个方法

稍加修改

public void unzipBook2(String fileName) {

    String targetDir = new String(getFilesDir().getAbsolutePath() + "/books/" + fileName);
    targetDir = SkyUtility.removeExtention(targetDir);

    String filePath = new String(getFilesDir().getAbsolutePath() + "/books");
    Unzip unzip = new Unzip(fileName, filePath, targetDir);
    unzip.addObserver(new UnzipHandler2());
    unzip.unzip();      
}

class UnzipHandler2 implements Observer {
    @Override
    public void update(Observable observable, Object data) {
        //Unzip completed
        (new Handler()).postDelayed(new Runnable() {
            public void run() {

            }
        },500);     
    }       
}
但我最终得到了这些错误

01-19 21:14:00.650: D/UnZip(2370): unzipping test.zip to /data/data/com.skytree.epubtest/files/books/test
01-19 21:14:00.653: E/UnZip(2370): Error while extracting file /data/data/com.skytree.epubtest/files/books/test.zip
01-19 21:14:00.653: E/UnZip(2370): java.io.FileNotFoundException: /data/data/com.skytree.epubtest/files/books/test.zip: open failed: ENOENT (No such file or directory)
01-19 21:14:00.653: E/UnZip(2370):  at libcore.io.IoBridge.open(IoBridge.java:456)

问题在于SkyEpub提供的教程引用了Java方法

private void installSamples() 
在v3.8.0上似乎有一个主要的代码修订。旧版本的android示例有这个
installSamples
方法,应该可以为如何使用此SDK安装epubs提供很好的参考

旧版本可以从Dropbox帐户下载。有一个指向“SkyEpub旧版本”的链接