0
在我的应用程序中,我创建了一个旨在从sd卡读取内容的服务。在启动时找不到目录
该服务在引导时创建并启动。
问题是,尽管我很确定该目录存在,但在引导时,服务无法找到该目录。
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
Toast.makeText(this, "Service Started", Toast.LENGTH_LONG).show();
Context context=getBaseContext();
File sdDir = new File(Environment.getExternalStorageDirectory()+"/temp/Data/");
if(!sdDir.exists()){
sdDir.mkdir();
Toast.makeText(this, "CAN'T FIND!", Toast.LENGTH_LONG).show();
}
}
此片段上方输出
- 服务启动
- CAN NOT FIND!
起初,我以为SD卡可能不会在启动时装入,这就是为什么服务无法找到目录。我对此还不确定。
有人有想法吗?可能是什么问题?