package it.angrydroids.epub3reader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import android.app.DialogFragment;
import android.os.Bundle;
import android.os.Environment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
public class Dialog_notes extends DialogFragment implements
View.OnClickListener {
String showing_text;
String book_title;
EditText edtext;
String tContents;
Button bt_close;
public Dialog_notes(String s1, String s) {
book_title = s1;
showing_text = s;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View view = inflater.inflate(R.layout.dialog_notes, null);
bt_close = (Button) view.findViewById(R.id.dialog_notes_close);
bt_close.bringToFront();
getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);
edtext = (EditText) view.findViewById(R.id.dialog_notes_edtext);
edtext.setText(showing_text);
setCancelable(false);
bt_close.setOnClickListener(this);
return view;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
dismiss();
try {
writeFile(book_title + ".txt", edtext);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void writeFile(String fileName, EditText v) throws IOException {
FileOutputStream stream = new FileOutputStream(new File(Environment.getExternalStorageDirectory()+"/Notes/"+fileName));
try{
stream.write(v.getText().toString().getBytes());
}catch(Exception e)
{}finally{
stream.close();
}
}
}