写文本文件现在崩溃,以前可以

时间:2018-11-13 16:54:33

标签: android

我的应用程序运行了好几年,并于今年早些时候针对SDK26进行了更新,至今仍然有效。尝试写入文本文件时,它不再起作用并停止。这段代码多年没有变,所以我很困惑。我现在在Android Studio 3.1.3中工作。 代码崩溃导致调试失败; java.lang.IllegalStateException:无法执行android:onClick的方法。 用户单击,如果数据检查正常,则将其写入文本文件。

写入文件的来源是;

try { 
        FileOutputStream fOut = openFileOutput("ansi360.txt", MODE_WORLD_READABLE);
        OutputStreamWriter out = new OutputStreamWriter(fOut);                     
        out.write(mCode+",");
        out.write(mUnits+","); 
        etc...
    // close the file 
        out.close(); 
    } catch (java.io.IOException e) { 
        e.printStackTrace();
    }       

第一行导致错误。 View.java说“源代码与字节码不匹配

我想知道Android或手机系统的最新更新现在是否需要写权限。这是一个小的txt文件,将被写入板载存储而不是SD卡。

我7年前写这本书是作为学习Android的一种手段,但是自从我就没有使用过android,所以我本质上是一个初学者。在网上寻找似乎这种方法仍然可以使用。 有什么建议吗?

0 个答案:

没有答案