Android siegmann lib创建epub文件无效

Android siegmann lib创建epub文件无效,android,epub,Android,Epub,我从中下载了两个JAR 但是示例代码不创建文件 在SD卡或内部存储器中 import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import nl.siegmann.epublib.domain.Author; import nl.siegmann.epublib.domain.Book; import

我从中下载了两个JAR 但是示例代码不创建文件 在SD卡或内部存储器中

    import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import nl.siegmann.epublib.domain.Author;
import nl.siegmann.epublib.domain.Book;
import nl.siegmann.epublib.epub.EpubWriter;
import android.app.Activity;
import android.os.Bundle;



public class EpubAppActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Book b =  new Book();
        b.getMetadata().addTitle("test epub book");
        b.getMetadata().addAuthor(new Author("author name"));

       EpubWriter w = new EpubWriter();

        FileOutputStream fos;
        try {

            File file = new File(getApplicationContext().getExternalFilesDir(null), "test.epub");
            if(!file.exists()){
                file.createNewFile();
            }
            fos = new FileOutputStream(file);
            w.write(b, fos);
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }


    }
}
not get错误,但是我找不到未创建的文件

我忘了添加

<uses-permission android: name = "android.permission.WRITE_EXTERNAL_STORAGE" />
在Android清单中