2016-08-04 82 views
1

我正在爲android應用程序編寫一個應用程序,它保存了應用程序的圖片,我在保存後找到圖像時遇到了麻煩,所以我研究並聽說了它的保存在根目錄下,現在我的問題是:我應該如何將它保存在不是root訪問權限的地方?例如:我的文件管理器有以下目錄:Home/USB storage/DCIM/MyScreenshot.pngAndroid-如何在選擇的文件夾中保存圖像

但是,當我將它添加到我的python kivy腳本時,重新打包應用程序並再次將其運行在我的手機上我按下保存按鈕後立即退出。

我在想,還有一些其他的方法,或許那個不應該在名稱前加目錄,但我不確定,歡迎任何幫助。

問候 熙,薩爾瓦多

PS。我不認爲這neccesary加入我的代碼,但只給我留下了評論,如果你想我給它添加

回答

1

用途:

from kivy.app import platform 

if platform() == 'android': 
    DATA_FOLDER = os.getenv('EXTERNAL_STORAGE') or os.path.expanduser("~") 
#create your own sub folders and files... 

才能到外部驅動器的根目錄。

+0

謝謝,這看起來好像會解決這個問題,雖然我在度假,但我一回家就嘗試一下,如果它回答了問題,請將它標記爲綠色。 –

+0

只是一個問題,我可能聽起來像一個noob,但如果我是正確的(至少我可能不是: - D),那麼這將創建一個數據文件夾在DCIM或這樣將被其他應用程序訪問,(如Gmail和圖庫),我保存的文件將保存在該文件夾中? –

+0

@ Cid-El:是的,你是對的 –

相關問題