-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