0
我對Android很新,所以這可能是我不習慣的平臺的一個怪癖,但我遇到了文件導航的問題。我已經成功創建了一個系統,可以在其中成功導入和導出目錄,但我無法將我的應用設置爲禁止在/storage/emulated/0
之上導航。我現在這樣做的代碼是:如何停止文件導航到某個目錄之上?
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0){
if(f.getAbsolutePath() != "/storage/emulated/0"){
RefreshListing(f.getParent());
}
return true;
}
return super.onKeyDown(keyCode,event);
}
哪裏f
是包含當前目錄File
類型的變量。
我已經嘗試添加一個斜線到我的路徑相比,這並不有所作爲的結束。我也嘗試在屏幕上打印f.getAbsolutePath()
,以確保我使用的是正確的語法,但字符串仍然不相同,並且導航最終會通過/storage/emulated/0
,導致應用程序崩潰。
......我不敢相信我犯了這麼簡單的錯誤。我想我已經掌握了C#。非常感謝您花時間回答我的問題:) –