2017-10-21 116 views
1

這是一個問題,但我沒有解決它使用該解決方案。 這裏是我的代碼排除谷歌驅動器選項瀏覽文件通過意圖在Android

Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
Uri uri = Uri.parse(Environment.getDownloadCacheDirectory().getPath().toString()); 
intent.setDataAndType(uri,"*/*"); 
intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true); 
intent.addCategory(Intent.CATEGORY_OPENABLE); 
try { 
    startActivityForResult(Intent.createChooser(intent, "SELECT FILE"), commonUtilities.FILE_REQUEST_CODE); 
} catch (ActivityNotFoundException e) { 
} 

仍然谷歌驅動器選項在那裏。我只是不想顯示谷歌驅動器選項。

我怎樣才能得到那個幫助我。在此感謝

+0

'Intent.EXTRA_LOCAL_ONLY'該怎麼辦? – greenapps

+0

哪種解決方案?如果你引用了simething,請提供一個鏈接。 – greenapps

+0

我使用'intent.putExtra(Intent.EXTRA_LOCAL_ONLY,true);'從[https://stackoverflow.com/questions/34310167/how-to-restrict-google-drive-option-from-not-appearing-while-選擇文件或我]沒有工作 – manjari

回答

0

我只是想不顯示谷歌驅動器選項。

什麼想要的並不重要。你的用戶想要的是重要的。您的部分用戶可能希望從Google雲端硬盤,本地網絡上的文件服務器以及他們在其設備上配置的其他地方獲取支持ACTION_GET_CONTENT的內容。

除此之外,一般來說,您無法控制ACTION_GET_CONTENT向用戶提供的選項。

因此,如果您不希望Google雲端硬盤作爲選項出現,請不要使用ACTION_GET_CONTENT(或ACTION_OPEN_DOCUMENT,ACTION_CREATE_DOCUMENT等)。做其他事情,比如整合一個file-picker library

+0

好的。謝謝。 – manjari

相關問題