-2
我正在使用庫來查看和使用PDF,它需要PDF文件的絕對位置。在我的Android應用程序中從我的資產文件夾中獲取PDF文件的路徑
經過研究,我發現沒有資產的絕對路徑。 那麼,我應該在哪裏存儲我的pdf,以便能夠以字符串的形式獲取它的絕對路徑? 有必要將pdf專用於我的應用程序,因此外部存儲是不可能的。 如果沒有可以確定絕對路徑的地方,請告訴我將代碼複製到內部文件夾的代碼?
我正在使用庫來查看和使用PDF,它需要PDF文件的絕對位置。在我的Android應用程序中從我的資產文件夾中獲取PDF文件的路徑
經過研究,我發現沒有資產的絕對路徑。 那麼,我應該在哪裏存儲我的pdf,以便能夠以字符串的形式獲取它的絕對路徑? 有必要將pdf專用於我的應用程序,因此外部存儲是不可能的。 如果沒有可以確定絕對路徑的地方,請告訴我將代碼複製到內部文件夾的代碼?
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();
可以在Google代碼從資產複製到APK文件夾... – PKlumpp
閱讀http://stackoverflow.com/questions/9207203/reading-a-pdf-file-placed-in-assets-文件夾在Android中,http://stackoverflow.com/questions/17085574/read-a-pdf-file-from-assets-folder,和這個http://stackoverflow.com/questions/10137131/how-to-閱讀pdf文件資產文件夾 –
可能是這可以幫助http://stackoverflow.com/questions/24183472/unable-to-open-pdf-in-android-using-pdfview android-pdf-view library允許從資產中加載pdf。像pdfView.fromAsset(「myPdf.pdf」); – DCoder