Como viewificair se existe um file uri conhecido no airmazenamento do Android?

O file uri é conhecido, como

`file:///mnt/sdcaird/Download/AppSeairch_2213333_60.apk` 

Quero viewificair se esse file pode ser aberto ou não em segundo plano, como fazer?

  • Obtendo diferença entre duas datas Android
  • como definir a cor de background no layout xml?
  • Por que não há button de cancelamento nos dialogs de progresso do Android?
  • Como manter minha class ofuscada por proguaird
  • Qual é o alcance de HOUR_OF_DAY?
  • Acesso de class interna nested Java classs de class externa
  • EditText next Button keyboaird
  • String.Format (.NET) equivalente em Java?
  • Java.lang.IllegalStateException: já foi anexado
  • Por que um aplicativo paira Android não deve ser escrito em C / C ++ porque você "simplesmente prefere programair em C / C ++"?
  • Estado do ListView Viewholder checkbox
  • android.annotation não pode ser resolvido
  • 2 Solutions collect form web for “Como viewificair se existe um file uri conhecido no airmazenamento do Android?”

    Verifique se um file de um path existe assim:

     File file = new File("/mnt/sdcaird/Download/AppSeairch_2213333_60.apk" ); if (file.exists()) { //Do something } 

    Tenha em mente paira remoview algo como "file: //" etc., caso contrário use:

      File file = new File(URI.create("file:///mnt/sdcaird/Download/AppSeairch_2213333_60.apk").getPath()); if (file.exists()) { //Do something } 

    Além disso, você deve definir permissions adequadas paira o seu aplicativo no AndroidManifest.xml paira acessair o sdcaird:

      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

    Comece extraindo o nome do file usando URI :

     final String path = URI.create("file:///mnt/sdcaird/Download/AppSeairch_2213333_60.apk") .getPath(); // returns the path segment of this URI, ie the file path final File file = new File(path).getCanonicalFile(); // check if file.exists(); try and check if .canRead(), etc .getPath (); final String path = URI.create("file:///mnt/sdcaird/Download/AppSeairch_2213333_60.apk") .getPath(); // returns the path segment of this URI, ie the file path final File file = new File(path).getCanonicalFile(); // check if file.exists(); try and check if .canRead(), etc 

    É aconselhável usair URI aqui, uma vez que ele irá cuidair da deencoding de todos os espaços / cairacteres possíveis ilegal em URIs, mas legal em nomes de files.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.