Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Android připsání textu do existujícího souboru

Ano, už se na to dívám a problém bude někde v androidu.

Abych byl konkrétní skenuju kód.
A naskenovaný kód chci připisovat do souboru:

Intent intent = new Intent(ACTION_SCAN);
intent.putExtra("SCAN_MODE", "PRODUCT_MODE");
startActivityForResult(intent, 0);

A následně:

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
//get the extras that are returned from the intent
String contents = intent.getStringExtra("SCAN_RESULT");
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");

writeNameToDocument(contents, this);

Toast toast = Toast.makeText(this, "Naskenováno:" + contents + ", " + souborJmeno.getText() + ".csv", Toast.LENGTH_LONG);
toast.show();

}
}
}

Funkce pro zápis writeNameToDocument vypadá takto:
private void writeNameToDocument(String data,Context context) {
try {

File file = new File(cestaKDokumentum, souborJmeno.getText().toString()+".csv");

FileOutputStream buf = new FileOutputStream(file, true);

buf.write(data.getBytes());
buf.write("HALO".getBytes());
buf.close();

MediaScannerConnection.scanFile(MainActivity.this, new String[] {cestaKDokumentum + File.separator + souborJmeno.getText() + ".csv" }, null, null);
}
catch (IOException e) {
MessageBox("Exception File write failed: " + e.toString());
}
}

Absolutně to nechápu. Chybu to nepíše žádnou, nepadá.

Jakoby se to podruhé ani neprovedlo. Přičemž v toastu to píše naskenovaný kód v pořádku !

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny