小编ani*_*Gem的帖子

mupdf:如何用openBuffer方法打开pdf文件?

不幸的是,我还没有找到关于这一点的任何文件,所以也许我做错了什么.

我使用mupdf示例用于android,我稍微修改了MuPDFActivity的源代码:

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        mAlertBuilder = new AlertDialog.Builder(this);

        if (core == null) {
            core = (MuPDFCore)getLastNonConfigurationInstance();

            if (savedInstanceState != null && savedInstanceState.containsKey("FileName")) {
                mFileName = savedInstanceState.getString("FileName");
            }
        }
        if (core == null) {
            Intent intent = getIntent();
            byte buffer[] = null;
            if (Intent.ACTION_VIEW.equals(intent.getAction())) {
                Uri uri = intent.getData();
                try {
                    InputStream inputStream = new FileInputStream(new File(uri.toString()));
                    int len = inputStream.available();
                    buffer = new byte[len];
                    inputStream.read(buffer, 0, len);
                    inputStream.close();
                } catch (Exception e) {
                    Log.e(TAG, e.getMessage());
                } …
Run Code Online (Sandbox Code Playgroud)

pdf android mupdf

4
推荐指数
1
解决办法
2217
查看次数

标签 统计

android ×1

mupdf ×1

pdf ×1