2015-12-16 23 views
6

jestem nowicjuszem w android i mam wymóg wybieranie plików na urządzeniach poniżej poziomu api 19 Próbowałemjak ograniczyć możliwość Dysku Google z nie pojawia się przy wyborze pliku lub obrazu w android poniżej poziomu api 19

private void chooseFile() { 
     Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { 
      intent.setType("application/pdf|file"); 
     }else{ 
      intent.setType("image/*|application/pdf"); 
     } 
     startActivityForResult(intent, PICKFILE_REQUEST_CODE); 
    } 

teraz nie chcę jechać do google pojawiają się jako opcja i chcę menedżera plików jako opcja ..i chcesz to zrobić z zamiarów

może ktoś sugerują, w jaki sposób można to osiągnąć

Odpowiedz

12

Czy próbowałeś

intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true); 
+0

jest jakiś sposób, aby ukryć skrzynkę referencyjną oraz –

+0

Dropbox może być używany do przechowywania plików lokalnych tak nie ma. Ale użycie tego znacznika powinno umożliwiać użytkownikowi wybieranie plików zsynchronizowanych lokalnie. –

+0

ale powyższe rozwiązanie nie działa dla urządzeń 16 poziomu api .... opcja drive google jest nadal dostępna –