2011-02-09 82 views
0

在我的應用程序中,我從網上下載了很多圖片,以便在我的應用程序中使用它們。但問題是,android爲我的所有圖像(圖庫)創建縮略圖。如何在Android中保護其他應用程序的圖像?

有沒有什麼辦法來保護我的圖像,所以像其他應用程序,如畫廊無法訪問它們?

回答

0

如果要隱藏圖庫中的圖像,只需在要下載它們的文件夾中添加一個名爲.nomedia的空文件,並且MediaScanner將跳過該文件夾。

但是,這不會阻止那些明顯出現並且在該文件夾中搜索其他應用程序圖片的噁心應用程序。

我不知道如何鎖定SD卡上文件的訪問權限,以供特定應用程序使用。您可以嘗試使用Context.openFileOutput(filename, MODE_PRIVATE)創建的FileOutputStream中的圖片;不過,據我所知,SD卡上的操作系統沒有真正強制執行文件權限。試一試,它可能會工作。

+0

如果我沒有記錯,文檔說,如果您將文件下載到SD卡,它們是公開的。所以即使你的應用程序獲得了它自己的小文件夾,這些數據也被認爲是公開的,因此如果你想保持它的私密性,你必須對它進行加密。 – 2011-02-09 04:34:04

1

通過命名您的文件夾以「。」開頭,使您的文件夾隱藏在SD卡中。 (。文件夾名稱)。

這將隱藏您的文件夾從其他Android應用程序訪問。

相關問題