public class Environment
extends java.lang.Object
关于开发环境的一些配置信息管理类,比如设置缓存目录、设置零值判断精度等功能,通过此类还可以设置像素与逻辑坐标的比例。
限定符和类型 | 类和说明 |
---|---|
static class |
Environment.Language
导航语言类型
|
限定符和类型 | 字段和说明 |
---|---|
static double |
DEFAULT_MAX_EQUAL_ZERO_PRECISION
默认零值判断最大精度。
|
static double |
DEFAULT_MIN_EQUAL_ZERO_PRECISION
默认零值判断最小精度。
|
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
getBuildVersion(android.content.Context context)
获取编译版本信息
|
static java.lang.String |
getConfigFileDirectory()
已过时。
该接口已经过时。不再提供该功能。 获取存放SuperMap iMobile for Android 所需配置文件的路径。
|
static java.lang.String |
getDeviceID()
获取当前设备的设备号,用于申请许可。
|
static Environment.Language |
getLanguage()
获取语言
|
static java.lang.String |
getLicensePath()
获取存放许可文件的路径。
|
static LicenseStatus |
getLicenseStatus()
获取许可状态。
|
static double |
getMaxEqualZeroPrecision()
返回判断一个单精度或者双精度数是否为零的最大判断精度。
|
static double |
getMinEqualZeroPrecision()
返回判断一个单精度或者双精度数是否为零的最小判断精度。
|
static java.lang.String |
getTemporaryPath()
获取存放临时文件的路径。
|
static java.lang.String |
getWebCacheDirectory()
获取存放网路地图缓存的路径。
|
static boolean |
initialization(android.content.Context context)
初始化环境。
|
static boolean |
isOpenGLMode()
获取当前是否为OpenGL显示模式。
|
static boolean |
isUserExperienceEnable()
获取是否开启用户体验
|
static void |
setConfigFileDirectory(java.lang.String config)
已过时。
该接口已经过时。不再提供该功能。 设置配置文件路径,用于存放SuperMap iMobile for Android 所需的配置文件。
|
static void |
setDebugMode(boolean isDebugMode)
设置调试模式。
|
static void |
setFonsPath3D()
设置三维字体路径。
|
static void |
setFontsPath(java.lang.String fontsPath)
设置外挂字体路径。
|
static void |
setLanguage(Environment.Language language)
设置语言
|
static void |
setLicensePath(java.lang.String path)
设置存放许可文件的路径。
|
static void |
setLicenseType(LicenseType type)
设置许可类型,默认类型为
LicenseType.DEVICEID . |
static void |
setOpenGLMode(boolean isOpenGLMode)
设置显示模式为OpenGL模式。
|
static void |
setTemporaryPath(java.lang.String tempPath)
设置存放临时文件的路径。
|
static void |
setUserExperienceEnable(boolean IsUserExperience)
设置是否开启用户体验
|
static void |
setWebCacheDirectory(java.lang.String webCache)
设置存放网络地图缓存的路径。
|
public static final double DEFAULT_MAX_EQUAL_ZERO_PRECISION
public static double getMaxEqualZeroPrecision()
Toolkit
public static double getMinEqualZeroPrecision()
Toolkit
public static java.lang.String getConfigFileDirectory()
public static void setConfigFileDirectory(java.lang.String config)
config
- 存放配置文件的路径。public static java.lang.String getDeviceID()
public static java.lang.String getLicensePath()
public static void setLicensePath(java.lang.String path)
path
- 存放许可文件的路径。public static java.lang.String getWebCacheDirectory()
public static void setWebCacheDirectory(java.lang.String webCache)
webCache
- 存放网络地图缓存的路径。public static void setFontsPath(java.lang.String fontsPath)
如果机器中默认不包括需要显示的字体,可以把相关字体文件放在参数所代表的路径中,并在调用初始化方法initialization()
后调用该方法。例如,如果需要显示阿拉伯文字(若机器中原先不包括相关字体文件),可以把需要的字体文件放在参数所代表的路径中。
fontsPath
- 外挂字体路径。public static java.lang.String getTemporaryPath()
public static void setTemporaryPath(java.lang.String tempPath)
SuperMap iMobile for Android 在使用过程中会产生一些临时数据,使用该方法可以将临时数据存放于此,推荐使用安装路径下的cache文件夹。
tempPath
- 存放临时文件的路径。public static boolean initialization(android.content.Context context)
用户必须在主线程中调用该方法,才能配置好SuperMap iMobile for Android的环境。
context
- android上下文环境。public static LicenseStatus getLicenseStatus()
public static void setDebugMode(boolean isDebugMode)
建议在调试时使用,系统将在配置文件路径getTemporaryPath()同级路径下产生log文件夹,里面是内核运行输出的日志。
isDebugMode
- 一个布尔类型参数,该值为true时,为调试模式,否则设置调试模式无效。public static void setOpenGLMode(boolean isOpenGLMode)
注意: OpenGL显示模式暂不支持设置了裁剪范围的地图。
1. OpenGL显示模式暂不支持设置了裁剪范围的地图。
2. OpenGL显示模式默认已开启反走样效果,无需再次设置。
isOpenGLMode
- 为true时,使用OpenGL显示;否则使用原有显示模式public static boolean isOpenGLMode()
注意:OpenGL显示模式暂不支持设置了裁剪范围的地图。
public static void setFonsPath3D()
public static void setLanguage(Environment.Language language)
language
- 语言类型public static Environment.Language getLanguage()
public static java.lang.String getBuildVersion(android.content.Context context)
context
- app 或 activity的上下文, 若在initialization(Context)
调用initialization()之后使用该接口,可以传入null直接获取public static void setLicenseType(LicenseType type)
LicenseType.DEVICEID
.
9D开始使用归还式许可(参考RecycleLicenseManager
),对应LicenseType.UUID
许可类型,因此使用归还式许可进行在线激活时,需将许可类型设置为UUID.
type
- 许可类型public static void setUserExperienceEnable(boolean IsUserExperience)
IsUserExperience
- 是否开启用户体验public static boolean isUserExperienceEnable()