我得到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在我的答案結尾添加了「位置」。如果您有任何其他查詢將它們傳遞給:) –