2017-06-26 88 views
0

在我的應用程序中,我有一個連接到服務器,我想在其上傳輸文件。所以首先,我必須選擇一個文件。我打開文件瀏覽器使用此代碼:Android:我如何關閉文件瀏覽器/文件選取器?

Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
intent.addCategory(Intent.CATEGORY_OPENABLE); 
intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true); 
intent.setType("*/*"); 
startActivityForResult(intent, REQUEST_BROWSE_FILES); 

問題到達如果我有時間時我瀏覽查找文件的斷線。如果連接丟失,我想彈出一個消息框,說:「連接丟失」,然後我想關閉文件選擇器。我該如何做類似的事情?

事實上,當發生斷線時,我不知道哪個活動在頂部顯示消息。我錯過了什麼,但是很煩人需要一個活動來彈出一個對話框。

謝謝你的幫助。

回答

0

你不能直接關閉你從文件選擇器意圖開始的另一個活動。我認爲你只需要等待他們選擇一些東西,一旦你在OnActivityResult中得到響應,檢查你是否斷開連接,如果你只是顯示一個彈出窗口,你斷開連接

+0

這正是我所做的,但我認爲作爲解決方法。只要我知道我的連接已關閉,我想盡快關閉彈出窗口。但謝謝你的回答! –