我得到E/AndroidRuntime:致命的例外:主要在com.test.megatest.Main4Activity $ 1.onClick(Main4Activity.java:37)。致命异常主要在onclick
香港专业教育学院读吨的帖子在这个论坛,但我不能找出我在想念,
这是Main4Activity.java:
package com.test.megatest;
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.TextView;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class Main4Activity extends AppCompatActivity {
EditText inputText;
TextView response;
Button saveButton, readButton;
private String filename = "SampleFile.txt";
private String filepath ="MyFileStorage";
File myExternalFile;
String myData ="";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main4);
inputText = (EditText) findViewById(R.id.myInputText);
response = (TextView) findViewById(R.id.response);
saveButton =(Button) findViewById(R.id.saveExternalStorage);
saveButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
FileOutputStream fos = new FileOutputStream(myExternalFile); //LINE 37
fos.write(inputText.getText().toString().getBytes());
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
inputText.setText("");
response.setText("SampleFile.txt saved to somewhere..");
}
});
}
}
能有人在这里只是点我朝着正确的方向吗? :)
谢谢! Soooooo到下一个缓慢的问题,一旦我点击“保存”,我可以在哪里找到SampleFile.txt文件? – Rasmus
@Rasmus在我的答案结尾添加了“位置”。如果您有任何其他查询将它们传递给:) –