【问题标题】:get the path of a PDF file from my assets folder in my Android application从我的 Android 应用程序中的资产文件夹中获取 PDF 文件的路径
【发布时间】:2014-06-11 10:24:17
【问题描述】:

我正在使用一个库来查看和处理需要 pdf 文件的绝对位置的 PDF。

经过一番研究,我知道资产本身没有绝对路径。 那么,我应该在哪里存储我的 pdf,以便我能够将它的绝对路径作为字符串获取? pdf 必须对我的应用程序是私有的,因此外部存储是不可能的。 如果没有可以确定绝对路径的地方,请告诉我将资产复制到内部文件夹的代码?

【问题讨论】:

标签: java android pdf assets


【解决方案1】:
Try This Code:-

String PATH = "/data/data/" + context.getPackageName() + "/files/";  
String NAME ="Hello.pdf";// file name


InputStream mInput = mContext.getAssets().open(NAME); 
        String outFileName = PATH + NAME; 
        OutputStream mOutput = new FileOutputStream(outFileName); 
        byte[] mBuffer = new byte[1024]; 
        int mLength; 
        while ((mLength = mInput.read(mBuffer))>0) 
        { 
            mOutput.write(mBuffer, 0, mLength); 
        } 
        mOutput.flush(); 
        mOutput.close(); 
        mInput.close(); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-05
    • 2014-05-19
    • 1970-01-01
    • 2011-03-27
    • 2018-01-19
    • 2013-12-06
    • 2023-03-15
    • 1970-01-01
    相关资源
    最近更新 更多