0
我正在構建一個查看PDF文件的應用程序。我可以建立MuPDF庫。如何使用MuPDF從Android資產文件夾讀取文件?
我想我的應用程序只打開我將保留在/資產文件夾中的pdf文件。提供的源代碼隨代碼一起從SD卡讀取文件。我想讀取和顯示應用程序提供的文件(在/資產或/生夾取可行)
我是新來的NDK。請指導我。
我正在構建一個查看PDF文件的應用程序。我可以建立MuPDF庫。如何使用MuPDF從Android資產文件夾讀取文件?
我想我的應用程序只打開我將保留在/資產文件夾中的pdf文件。提供的源代碼隨代碼一起從SD卡讀取文件。我想讀取和顯示應用程序提供的文件(在/資產或/生夾取可行)
我是新來的NDK。請指導我。
資產中的文件不作爲單個文件存儲在設備上。 APK是壓縮的ZIP文件;資產文件夾只存在那裏。
從應用程序首次運行時從資產中複製文件(例如,參見例如here)。
編輯:如果MuPDF採取文件的唯一方法是通過文件名,你是運氣不好。它不必是SD卡 - 您可以使用應用程序的內部存儲文件夾(使用Context.getDir()
獲取)。如果可以使用內存數據塊,則可以通過AAssetManager
(或Java)讀取調用方的文件,並將數據傳遞給庫。
也許Android有一個可以利用的內存臨時文件系統;我不確定。
謝謝謝瓦。我會試試這個。如果我不希望將我的數據複製到SD卡中並希望我的應用程序只打開與我的應用程序一起提供的文件。 –