2017-06-15 2 views
0

Ich weiß, dass dies FAQ ist, aber ich habe eine andere Frage. Lassen Sie uns sagen, dass ich eine ID habe, und mit dieser ID habe ich eine JSON-Datei, wo ich verschlüsselte Zeichenfolge habe, danach diese Zeichenfolge entschlüsselt, und diese Zeichenfolge ist Base64String, und jetzt möchte ich eine Datei erstellen und diese entschlüsselt schreiben string in Datei und öffne diese Datei wie PDF. Und über verschlüsselte Zeichenfolge, es ist auch Base64String, das wurde erstellt wie lesen PDF-Datei, erhalten Sie alle Daten aus der PDF-Datei. Und meine Frage, es ist, wie man Datei in Android-Speicher automatisch erstellt und öffnet sich in PDF-Format, im Vorhinein, ohne Datei in Android-Handy-Speicher zu erstellen?Wie schreibe ich Daten in eine Datei?

+0

'automatisch' - nur manuell, mit dem Code. Um die Datei als PDF zu öffnen, speichern Sie sie einfach mit der PDF-Erweiterung. –

Antwort

0
//check if external storage is writable 

    String state = Environment.getExternalStorageState(); 
    if (Environment.MEDIA_MOUNTED.equals(state)) { 
     File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), fileName); 
     if (!file.mkdirs()) { 
      Log.e(LOG_TAG, "Directory not created"); 
     }else{ 
      //to wirte in storage 
      FileOutputStream os = outStream = new FileOutputStream(file); 
      String data = //put your data 
      os.write(data.getBytes()); 
      os.close(); 
     } 

    } 
Verwandte Themen