admin管理员组文章数量:1666532
这段时间研究android 开发,开始时候用eclipse +模拟器,每次运行程序的时候,模拟器启动都很慢。找了个以前旧的android手机 做模拟器。
运行程序真快。运行了个例子程序(<<第一行代码 android>>书里),是写文件的。
package com.example.filepersistencetest;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.text.TextUtils;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText edit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edit = (EditText) findViewById(R.id.edit);
String inputText = load();
if (!TextUtils.isEmpty(inputText)) {
edit.setText(inputText);
edit.setSelection(inputText.length());
Toast.makeText(this, "Restoring succeeded", Toast.LENGTH_SHORT).show();
}
}
@Override
protected void onDestroy() {
super.onDestroy();
String inputText = edit.getText().toString();
save(inputText);
}
public void save(String inputText) {
FileOutputStream out = null;
BufferedWriter writer = null;
try {
out = openFileOutput("data", Context.MODE_PRIVATE);
writer = new BufferedWriter(new OutputStreamWriter(out));
writer.write(inputText);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (writer != null) {
writer.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
public String load() {
FileInputStream in = null;
BufferedReader reader = null;
StringBuilder content = new StringBuilder();
try {
in = openFileInput("data");
Toast.makeText(this, this.getFilesDir().toString(),Toast.LENGTH_LONG).show();
reader = new BufferedReader(new InputStreamReader(in));
String line = "";
while ((line = reader.readLine()) != null) {
content.append(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return content.toString();
}
}
代码很简单,我开始就想看下这个文件写入到手机里什么目录上了。 发现怎么都和书中的结图不一样。我android 手机里的data 目录什么都没有。
是写到别的目录了?把写入的目录打印出来,看了下,确实是data 目录。那怎么会没文件呢?只好baidu 下,说是手机没有Root 权限。找个辅助软件 (一键Root大师)
设置下。
之后再File Expore 里还是看不到。又Baidu 下,说是的使用RE文件,下载后,再手机里有这个软件,进行设置。如图
之后可以访问data 里目录了
版权声明:本文标题:如何查看android data 内容 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1730069970a1221516.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论