似乎没有需要为文件io设置任何Android list 权限。
public class Device extends Activity {
private static final Configuration config = new Configuration();
...
private boolean applyMenuChoice(MenuItem item) {
switch (item.getItemId()) {
...
case R.id.menuSave:
...
configuration.modify(name, to, from, user);
configuration.write();
...
public class Configuration extends Activity {
private final static String CONFIG = "config.txt";
private static StringBuilder config = new StringBuilder();
...
public void write() {
try {
FileOutputStream fos = openFileOutput(CONFIG, Context.MODE_PRIVATE);
fos.write(config.toString().getBytes());
...
最佳答案
用正确的方法替换 Activity 的非法实例化解决了这个问题。非常感谢(再次)Falmarri。
关于android - 为什么这个 Android FileOutputStream 会抛出 NullPointerException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3494871/