0
public void initCache(Context context)
{
this.context = context;
//Find the dir to save cached images
if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED))
cacheDir=new File(android.os.Environment.getExternalStorageDirectory(),"myapp");
else
cacheDir=context.getCacheDir();
if(!cacheDir.exists())
cacheDir.mkdirs();
}
我在清单文件中拥有正确的权限,同时我还安装了第sd卡。但尽管如此,我的应用程序正在写入内部存储。我正在使用摩托罗拉Atrix。在android中写入SD卡
所以第一个IF失败? – LambergaR
'android.os.Environment.getExternalStorageState()'的值是什么?这可能会让你知道发生了什么。 –