1 默认安装路径
在AndroidManifest.xml文件Manifest标签中添加android:installLocation属性
android:installLocation
这个属性设置的是默认安装位置,
共有三个有效值,auto、internalOnly、preferExternal
对应表
auto
表示自动,由系统决定安装位置,如果系统手机内存足够,默认安装在手机内存里,如果手机内在不够,则会安装在T卡内
internalOnly
安装在手机内存
preferExternal
安装在外部存储中
2 writePath
if
(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())&&
Environment.getExternalStorageDirectory().exists())
{
//
调用Environment.getExternalStorageDirectory()获得到SDCard的路径
//
调用Environment.getExternalStorageDirectory().getAbsolutePath()获得SDCard目录
String
storagePath = "";
storagePath =
Environment.getExternalStorageDirectory().getAbsolutePath();
storagePath =
storagePath.concat(String.format("/%s", sPackageName));
File path = new
File(storagePath);
if (!path.exists()) {
//若不存在,创建目录,可以在应用启动的时候创建
if(path.mkdirs())
{
Cocos2dxHelper.sFileDirectory
= storagePath;//pContext.getFilesDir().getAbsolutePath();
}
else
{
Cocos2dxHelper.sFileDirectory
= pContext.getFilesDir().getAbsolutePath();
}
}
}
else
{
Cocos2dxHelper.sFileDirectory =
pContext.getFilesDir().getAbsolutePath();
}