我正在使用库来查看和使用需要pdf文件绝对位置的PDF文件。
经过一番研究,我才知道资产没有绝对的路径。 所以,我应该在哪里存储我的pdf,以便我能够获得它作为字符串的绝对路径? pdf必须是我的应用程序专用的,因此外部存储是不可能的。 如果没有可以确定绝对路径的地方,请告诉我将资产复制到内部文件夹的代码?
答案 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();