package cn.youxigu.files;
import cn.youxigu.service.*;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import android.view.*;
public class MainActivity extends Activity {
EditText filename;
EditText content;
Button buttonsave;
Button buttonopen;
Button buttonsaveSdCard;
Button buttonopenSdCard;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
filename = (EditText)this.findViewById(R.id.filename);
content = (EditText)this.findViewById(R.id.content);
//获取本地保存按钮
buttonsave = (Button)this.findViewById(R.id.buttonsave);
//获取本地打开按钮
buttonopen = (Button)this.findViewById(R.id.buttonsaveopen);
//获取SD卡保存按钮
buttonsaveSdCard = (Button)this.findViewById(R.id.buttonsavesdcard);
//获取SD卡打开按钮
buttonopenSdCard = (Button)this.findViewById(R.id.buttonsaveopensdcard);
buttonsave.setOnClickListener(new SaveFileClick());
buttonopen.setOnClickListener(new OpenFileClick());
buttonsaveSdCard.setOnClickListener(new SaveSdCardFileClick());
buttonopenSdCard.setOnClickListener(new OpenSdCardFileClick());
}
/**
* 保存到本地的存储
* @author xiaolu
*
*/
private final class SaveFileClick implements View.OnClickListener{
@Override
public void onClick(View v) {
String files = filename.getText().toString();
String contents = content.getText().toString();
FileService file = new FileService(getApplicationContext());
try{
file.save(files, contents);
Toast.makeText(getApplicationContext(), "保存成功", 1).show();
} catch (Exception e){
Toast.makeText(getApplicationContext(), "保存失败", 1).show();
e.printStackTrace();
}
}
}
/**
* 打开本地的存储
* @author xiaolu
*
*/
private final class OpenFileClick implements View.OnClickListener{
@Override
public void onClick(View v) {
String filenames = filename.getText().toString();
FileService file = new FileService(getApplicationContext());
try{
String contents = file.read(filenames);
//填充到文本框
content.setText(contents);
Toast.makeText(getApplicationContext(), "打开成功", 1).show();
} catch (Exception e){
Toast.makeText(getApplicationContext(), "打开失败", 1).show();
e.printStackTrace();
}
}
}
/**
* 保存到SD卡的存储
* @author xiaolu
*
*/
private final class SaveSdCardFileClick implements View.OnClickListener{
@Override
public void onClick(View v) {
String files = filename.getText().toString();
String contents = content.getText().toString();
FileService file = new FileService(getApplicationContext());
try{
file.saveSdCard(files, contents);
Toast.makeText(getApplicationContext(), "保存到SD卡成功", 1).show();
} catch (Exception e){
Toast.makeText(getApplicationContext(), "保存到SD卡失败", 1).show();
e.printStackTrace();
}
}
}
/**
* 打开SD卡的存储
* @author xiaolu
*
*/
private final class OpenSdCardFileClick implements View.OnClickListener{
@Override
public void onClick(View v) {
String filenames = filename.getText().toString();
FileService file = new FileService(getApplicationContext());
try{
String contents = file.readSdCard(filenames);
//填充到文本框
content.setText(contents);
Toast.makeText(getApplicationContext(), "打开SdCard成功", 1).show();
} catch (Exception e){
Toast.makeText(getApplicationContext(), "打开SdCard失败", 1).show();
e.printStackTrace();
}
}
}
}
|