【发布时间】:2012-02-10 15:53:09
【问题描述】:
在我的应用程序中,我创建了一个旨在从 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();
}
}
上面这个sn-p输出
- 服务已启动
- 找不到!
起初,我认为可能在启动时没有挂载 sd 卡,这就是服务找不到目录的原因。我仍然不确定。
有人有想法吗?可能是什么问题?
【问题讨论】:
标签: android file boot android-sdcard