簡體   English   中英

從資產文件夾或SD卡訪問文件有什么區別

[英]What is the differnce between accessing file from assets folder or SD card

我正在開發一個應用程序,其中我必須使用三個不同大小的文件(1mb,5mb,15mb)。 我搜索了一下,然后得知我們可以將這些視頻保存在資產文件夾中並可以使用這些視頻。

其次,我知道我們可以將這些視頻保存在資產文件夾中,並且可以在安裝時間將所有視頻移至SD卡。 當嘗試第二種方法時,由於文件較大而面臨問題。

因此,誰能告訴我這兩種方法之間的區別以及應該使用哪種方法。 任何指針將不勝感激。

超過1MB放置在文件 assets folder將無法從您的應用程序讀取 (它會拋出一個異常)。

這是因為它們在構建過程中被compressed ,因此手機在手機上時需要大量resources解壓縮它們。

如果assetcompressed ,則系統必須將整個內容uncompressmemory 如果您擁有20MB的資產,則意味着20MB的physical memory被應用程序占用。

我相信您可以將它們放在raw folder ,不會被壓縮

編輯:

您可以將最多50MB文件大小的APK上傳到android市場,這是標准操作,現在它也支持更大尺寸的APK 參見以下參考鏈接:

Android應用突破了50MB的壁壘

謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM