아래처럼 해도
1) 저장된 txt메뉴를 불러오기 메뉴에서 불러오는것은 가능하나,
실제 단말기 연결해서 해당 txt 파일을 찾으면 안보입니다. SDcard상에
-> 무엇이 잘못된건가요? 일주일째 찾아봐도 초보라 답이 안나오네요 ㅠㅠ
2) edittext 에 멀티라인으로 적용되어있는데, 저장하기 누르면 멀티라인이 적용이 안되고
singleline 으로만 저장이됩니다.
-> 저장시 엔터로 된부분도 같이 저장이 되게 하고 싶은데, 소스부분에서 어느부분을 수정해야 할까요?ㅠㅠ
private void onTextWriting(String title,String body){
File file;
file = new File(path);
if(!file.exists()){
file.mkdirs();
}
file = new File(path+File.separator+title+".txt");
try{
FileOutputStream fos = new FileOutputStream(file);
BufferedWriter buw = new BufferedWriter(new OutputStreamWriter(fos, "UTF8"));
buw.write(body);
buw.close();
fos.close();
Toast.makeText(this, "파일이 저장되었습니다.", Toast.LENGTH_SHORT).show();
}catch(IOException e){
}
etText = (EditText) findViewById(R.id.note);
etText.setVerticalScrollBarEnabled(true);
etText.requestFocus();
etText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
etText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE | InputType.TYPE_CLASS_TEXT); // 값=131073 한글 멀티라인
// InputMethodManager 안하면 두번 클릭해야 keyboard 나타남.
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(etText, InputMethodManager.SHOW_IMPLICIT);
}
});