2012-06-13 22 views
0

我有一個圖像名稱爲image01.png,與我的應用程序打包在res/drawable下。由於需要指定的原因,我需要獲取該映像的文件路徑。我查看了模擬器上的DDMS視圖,但似乎無法找到該映像。在哪裏/如何找到圖像的文件路徑?預包裝圖像的位置

對於不介意「tl; dr」的人:我試圖將圖像用作mapview上的疊加層。但是,圖像太大,超過了Android分配的16MB預算。我發現我可以使用BitmapRegionDecoder將圖像加載到一小塊區塊中,但BitmapRegionDecoder使用文件路徑String,InputStream,FileDescriptor或字節數組來創建新實例。由於這是一個我將與應用程序預先打包的圖像,因此我覺得不需要使用InputStream。但是,如上所述,我無法找到圖像的文件路徑。

+0

這是我應該發佈在Android SE上嗎?從技術上講,這是一個編程問題,但它必須處理Android操作系統文件系統,所以我不確定。 –

+0

如果要直接訪問文件,請考慮將其放在/ res/raw或/ res/assets目錄中 – Squonk

回答

0

把你的所有圖像放在你的項目資產文件夾,然後你可以通過文件路徑像SD卡圖像訪問它。

請查看link

認爲它幫助你。謝謝

+0

謝謝!如需進一步參考,如果我有類似這樣的問題,請在SO上發佈它,還是我要去Android SE? –