M
Matze02
Neues Mitglied
- 0
Hallo Liebe Comunity!
Ich bin momentan dabei, eine Notizenapp mit Hilfe eines Tutorials von YouTube zu programmieren. Nur Leider habe ich dass problem, dass der Ordner, in dem die Notizen gespeichert werden sollen sich nicht erstellt.
Ich würde mich über eine schnelle hilfe freuen.
Matze02
Ich bin momentan dabei, eine Notizenapp mit Hilfe eines Tutorials von YouTube zu programmieren. Nur Leider habe ich dass problem, dass der Ordner, in dem die Notizen gespeichert werden sollen sich nicht erstellt.
Ich würde mich über eine schnelle hilfe freuen.
Code:
import android.content.Intent;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class MainActivity extends AppCompatActivity {
Button btn;
Button btn2;
EditText editText;
File ordner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ordner = new File(Environment.getExternalStorageDirectory(),"Notizen_App");
if(!ordner.exists()){
ordner.mkdirs();
}
editText = (EditText)findViewById(R.id.editText);
btn = (Button)findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(editText.getText().length()>0){
File notizdatei = new File(ordner, "Text-"+System.currentTimeMillis()+".txt");
try {
OutputStream outputStream = new FileOutputStream(notizdatei);
outputStream.write(editText.getText().toString().getBytes());
outputStream.close();
editText.setText(null);
} catch (IOException e) {
e.printStackTrace();
}
} else {
Toast.makeText(getApplicationContext(),"Kein Text",Toast.LENGTH_SHORT).show();
}
}
});
btn2 = (Button)findViewById(R.id.button2);
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, Notizen.class));
}
});
}
}
Matze02