2017-10-21 68 views
1

c'est une question posée, mais je ne l'ai pas résolu en utilisant cette solution. Voici mon codeexclure l'option google drive dans la navigation des fichiers intentionnellement dans 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) { 
} 

encore des options d'entraînement Google est là. Je veux juste ne pas afficher l'option google drive.

Comment puis-je obtenir cela, Aidez-moi. Merci à l'avance

+0

'Intent.EXTRA_LOCAL_ONLY' Qu'est-ce que cela devrait faire? – greenapps

+0

Quelle solution? Fournissez un lien si vous faites référence à simething. – greenapps

+0

J'utilise 'intent.putExtra (Intent.EXTRA_LOCAL_ONLY, true);' de [https://stackoverflow.com/questions/34310167/how-to-restrict-google-drive-option-from-not-appearing-while- selection-file-or-i] qui n'a pas fonctionné – manjari

Répondre

0

Je veux juste ne pas afficher l'option google drive.

Ce que vous voulez ne est pas important. Ce que veulent vos utilisateurs est important. Certains de vos utilisateurs peuvent souhaiter obtenir du contenu de Google Drive, des serveurs de fichiers sur le réseau local et d'autres endroits qu'ils ont configurés sur leur appareil et qui prennent en charge ACTION_GET_CONTENT. Au-delà de cela, en général, vous ne pouvez pas contrôler quelles options ACTION_GET_CONTENT fournit aux utilisateurs. Par conséquent, si vous ne souhaitez pas que Google Drive s'affiche en tant qu'option, n'utilisez pas ACTION_GET_CONTENT (ou ACTION_OPEN_DOCUMENT, ACTION_CREATE_DOCUMENT, etc.). Faire quelque chose d'autre, comme intégrer un file-picker library.

+0

ok. Je vous remercie. – manjari