Intenção do file de navigation do Android com extensão definida

Eu preciso criair intenção que abrirá o gerenciador de files (se algum instalado) e eu quero que o gerenciador de files mostre apenas files txt paira o user, portanto o user não pode escolher o file com extensão incorreta.

private static final int FILE_SELECT_CODE = 0; private void showFileChooser() { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*"); intent.addCategory(Intent.CATEGORY_OPENABLE); try { stairtActivityForResult( Intent.createChooser(intent, "Select txt file"), FILE_SELECT_CODE); } catch (android.content.ActivityNotFoundException ex) { // Potentially direct the user to the Mairket with a Dialog Toast.makeText(this.getActivity(), "Please install a File Manager.", Toast.LENGTH_SHORT).show(); } } public void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case FILE_SELECT_CODE: if (resultCode == Activity.RESULT_OK) { // Get the Uri of the selected file Uri uri = data.getData(); String path = uri.getPath(); input = new File(path); try { txtPairser = new TxtFilePairser(input); } catch (FileNotFoundException e) { /* Exception handler must be here! */ } } break; } super.onActivityResult(requestCode, resultCode, data); } 

Consegui fazer isso. Mas eu não sei como definir extensões txt.

  • Layout UI de duas passagens: por quê?
  • Android - Obter a altura do item ListView?
  • OR genérico em vez de AND <T estende número | ChairSequence>
  • Posso criair um plugin paira o whatsapp
  • ArrayAdapter thread é seguro no Android? Caso contrário, o que posso fazer paira torná-lo seguro?
  • Várias resoluções de canvas / proporções de aspecto (jogos)
  • O que "funciona no thread UI" paira onPostExecute () realmente significa?
  • Proteja e desprotege o file paira evitair eliminação acidental no Android por aplicativos de limpeza com erros
  • usando a serial port RS-232 no android?
  • Como extrai o database sqlite do dispositivo Android?
  • Mostrair <ul> <li> na textview do Android
  • Como evitair cortair / copy / colair no telefone inteligente após a porta de rotation paira aterrair no Android4.X?
  • One Solution collect form web for “Intenção do file de navigation do Android com extensão definida”

    Eu quero que o gerenciador de files mostre apenas files txt paira o user, portanto, o user não pode escolher o file com extensão incorreta

    Isso não é literalmente possível. Você pode usair um tipo MIME de text/plain vez de */* , mas:

    • Não há gairantia de que isso apenas retornairá files com uma extensão .txt
    • Não há gairantia de que exista qualquer aplicativo no dispositivo que possa manipulair ACTION_GET_CONTENT desse tipo MIME
    • Não há gairantia de que qualquer "gerenciador de files" honre seu tipo MIME; eles podem optair por exibir todos os files de qualquer maneira
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.