Java 写入Android库中的文件
我正在编写一个Android库,希望写入assets/myfile.txt。执行一些读取操作后,在运行时显示资源是只读的。所以我决定尝试通过openFileOutput(“myfile.txt”,Context.MODE\u PRIVATE)写入内部存储器 这里的问题是找不到openFileOutput()。我已经使用向导在Eclipse中创建了一个库。在我的项目中,我有以下接口和类Java 写入Android库中的文件,java,android,eclipse,Java,Android,Eclipse,我正在编写一个Android库,希望写入assets/myfile.txt。执行一些读取操作后,在运行时显示资源是只读的。所以我决定尝试通过openFileOutput(“myfile.txt”,Context.MODE\u PRIVATE)写入内部存储器 这里的问题是找不到openFileOutput()。我已经使用向导在Eclipse中创建了一个库。在我的项目中,我有以下接口和类 public interface MyClass { public void writeToFile(Str
public interface MyClass {
public void writeToFile(String key, String value) throws IOException;
}
public class MyClassImpl {
@Override
public void writeToFile(String key, String value) throws IOException {
OutputStreamWriter output = new OutputStreamWriter(openFileOutput("myfile.txt", Context.MODE_PRIVATE));
// ...REST OF METHOD TO WRITE TO THIS FILE...
}
}
我的目标是最新的API,当我在Eclipse中编写上述代码时,我得到以下错误
类型的方法openFileOutput(String,int)未定义
ClientImpl
我是否需要在这里扩展一些类来在接口/类中实现openFileOutput()
这里的问题是找不到openFileOutput()
。例如,您的活动
,是上下文
的子类
我是否需要在这里扩展一些类来在接口/类中实现openFileOutput()
您需要在上下文
的有效实例上调用openFileOutput()
,例如您的活动
。例如,可以将一个参数作为参数传递到writeToFile()
方法中