2012-05-07 131 views
0

我有一些音頻文件,我的應用程序正在下載,並且由於文件的大小,如果我可以將它們存儲在用戶的外部存儲上,它會很好。不過,我需要他們對我的應用保持私密。有什麼辦法可以做到這一點?Android:將文件保存到外部存儲器

回答

1

不字面。

你可以對它們進行加密,但是爲了解密它們(或者像從本地「服務器」解密它們那樣播放某些遊戲),你將不得不自己處理播放。

還意識到即使您的.apk文件本身也可以在大多數設備上訪問(您需要謹慎使用加密密鑰),並且您的應用程序的專用存儲文件夾的內容可以在衆多根設備上讀取。

0

一個簡單的建議是加密你的文件,然後將它存儲在外部存儲器中。這將保證數據的安全性和安全性。其他應用程序將無法訪問它。爲了達到這個目的,你需要將文件轉換成ByteStream。然後使用加密功能將其加密並存儲到外部存儲器。將文件的擴展名更改爲像myExt這樣的用戶定義的擴展名,並將其全部存儲在特定的文件夾中。當你想在你的應用程序中使用這些文件時,解密並使用它。加密密鑰將幫助您安全地保護數據。

據我所知,這將阻止其他應用程序訪問您的信息。

相關問題