从我的Android应用程序中的assets文件夹中获取PDF文件的路径

时间:2014-06-11 10:24:18

标签: java android pdf assets

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

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

1 个答案:

答案 0 :(得分: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();