Imansible aprire il nome del file Android con spazio bianco

Il mio codice funziona correttamente durante l'apertura di un file in sdcard. Tuttavia, se apro un nome di file con spazio bianco, si verifica l'errore (esempio: path – "/ sdcard / download / hello hi.jpg").

Ho provato a string.replace ("", "% 20"); non funziona

  • Leggere un semplice file di text
  • Come faccio ad utilizzare il client HTTP semplice in Android?
  • IthemeszedOverlay Ruota il marcatore e si blocca
  • Come disinstallare la propria applicazione da / system / app?
  • get il valore random android firebase java
  • Imansible trovare la risorsa, Nessun identificatore per l'elemento mancante
  • try { File file = new File(paths); if (file.exists()) { Uri path = Uri.fromFile(file); Intent intent = new Intent(Intent.ACTION_VIEW); String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(paths)); if (!mimeType.equals("")) { intent.setDataAndType(path, mimeType); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); } else { Toast.makeText(this, "Unsupported Format to Open", Toast.LENGTH_SHORT).show(); } } } catch (ActivityNotFoundException e) { Toast.makeText(this, "No Application Available to View this File", Toast.LENGTH_SHORT).show(); } catch(Exception e) { Toast.makeText(this, "Error Occurred", Toast.LENGTH_SHORT).show(); } 

    Per favore aiuto

  • card.io Mono per Android (Xamarin Studio)
  • Come spostare il layout quando viene mostrata la tastiera soft android
  • Come disegnare il cerchio con partizionato in android?
  • Rileva il button di eliminazione nella tastiera soft
  • Quali sono le chiamate ZygoteInit?
  • Android - Come posso individuare l'indicatore di tabs tra le due tabs TextViews?
  • 2 Solutions collect form web for “Imansible aprire il nome del file Android con spazio bianco”

    Hai bisogno di sfuggire agli spazi. Prova a sostituire "" con "\"

    Provare:

     Uri uri = Uri.parse(paths); File file = new File(uri.getPath()); 

    Uri.parse consente di risolvere tutti i problemi relativi al carattere di spazio libero / indietro / illegale nei routes e produce un uri "buono".

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.