Android日志记录:未在/storage/emulated/0中创建文件夹
我正在尝试使用java.util.logging在android应用程序中创建一个日志文件,但是没有创建文件夹。我不明白这个问题。 下面是代码Android日志记录:未在/storage/emulated/0中创建文件夹,android,java.util.logging,filehandler,Android,Java.util.logging,Filehandler,我正在尝试使用java.util.logging在android应用程序中创建一个日志文件,但是没有创建文件夹。我不明白这个问题。 下面是代码 public class MainActivity extends AppCompatActivity { private static final Logger logger = Logger.getLogger(MainActivity.class.getName()); static { try {
public class MainActivity extends AppCompatActivity {
private static final Logger logger = Logger.getLogger(MainActivity.class.getName());
static {
try {
File storagePath = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "TestApp");
storagePath.mkdirs();
boolean append = true;
FileHandler fh = new FileHandler(storagePath + File.separator + "TestLog.log", append);
fh.setFormatter(new SimpleFormatter());
logger.addHandler(fh);
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
logger.severe("my severe message");
logger.warning("my warning message");
logger.info("my info message");
}
}
任何帮助都将不胜感激 我发现了问题。我正在使用安卓棉花糖进行测试。它要求用户授予写入外部存储目录的权限 此链接非常有用: 这是教程的工作代码:
谢谢大家的评论 logcat中有错误吗?请确保您在清单文件中添加了
权限。我也遇到了同样的问题。我想你的文件在下面的路径中。在eclipse中:-打开文件资源管理器->mnt->shell->模拟->0