2013-12-10 8 views
1

當我運行在Android系統服務的代碼指定用戶:我收到以下錯誤:Android的錯誤:路徑請求必須通過使用UserEnvironment其中

12-10 15:27:43.762:A /環境(674 ):

if (ext.equals(Environment.MEDIA_MOUNTED)) { 
    loc = Environment.getExternalStorageDirectory().getAbsolutePath(); // this line gives error 
} 

它爲什麼會顯示此錯誤:路徑請求必須通過使用UserEnvironment其中

,讓錯誤的代碼是指定用戶? 謝謝。

+0

您是否在清單中添加了READ_EXTERNAL_STORAGE權限? –

+0

好吧,這段代碼會在android系統服務中運行。 – user2836943

+0

對不起,這裏是什麼意思,通過Android系統服務?] –

回答

1

我用:

Environment.setUserRequired(false); 

擺脫錯誤的。

相關問題