本文整理了Java中com.blankj.utilcode.util.Utils.getContext()
方法的一些代码示例,展示了Utils.getContext()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Utils.getContext()
方法的具体详情如下:
包路径:com.blankj.utilcode.util.Utils
类名称:Utils
方法名:getContext
[英]获取ApplicationContext
[中]获取应用程序上下文
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 获取App包名
*
* @return App包名
*/
public static String getAppPackageName() {
return Utils.getContext().getPackageName();
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* px转sp
*
* @param pxValue px值
* @return sp值
*/
public static int px2sp( float pxValue) {
final float fontScale = Utils.getContext().getResources().getDisplayMetrics().scaledDensity;
return (int) (pxValue / fontScale + 0.5f);
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* px转dp
*
* @param pxValue px值
* @return dp值
*/
public static int px2dp(float pxValue) {
final float scale = Utils.getContext().getResources().getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f);
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 判断是否横屏
*
* @return {@code true}: 是<br>{@code false}: 否
*/
public static boolean isLandscape() {
return Utils.getContext().getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 停止服务
*
* @param cls 服务类
* @return {@code true}: 停止成功<br>{@code false}: 停止失败
*/
public static boolean stopService(Class<?> cls) {
Intent intent = new Intent(Utils.getContext(), cls);
return Utils.getContext().stopService(intent);
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 打开网络设置界面
* <p>3.0以下打开设置界面</p>
*/
public static void openWirelessSettings() {
if (android.os.Build.VERSION.SDK_INT > 10) {
Utils.getContext().startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
} else {
Utils.getContext().startActivity(new Intent(android.provider.Settings.ACTION_SETTINGS).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
}
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* SPUtils构造函数
* <p>在Application中初始化</p>
*
* @param spName spName
*/
public SPUtils(String spName) {
sp = Utils.getContext().getSharedPreferences(spName, Context.MODE_PRIVATE);
editor = sp.edit();
editor.apply();
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 获取App图标
*
* @return App图标
*/
public static Drawable getAppIcon() {
return getAppIcon(Utils.getContext().getPackageName());
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 获取App路径
*
* @return App路径
*/
public static String getAppPath() {
return getAppPath(Utils.getContext().getPackageName());
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 判断App是否是系统应用
*
* @return {@code true}: 是<br>{@code false}: 否
*/
public static boolean isSystemApp() {
return isSystemApp(Utils.getContext().getPackageName());
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 切换键盘显示与否状态
*/
public static void toggleSoftInput() {
InputMethodManager imm = (InputMethodManager) Utils.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm == null) return;
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
}
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 清除内部SP
* <p>/data/data/com.xxx.xxx/shared_prefs</p>
*
* @return {@code true}: 清除成功<br>{@code false}: 清除失败
*/
public static boolean cleanInternalSP() {
return FileUtils.deleteFilesInDir(Utils.getContext().getFilesDir().getParent() + File.separator + "shared_prefs");
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 跳至拨号界面
*
* @param phoneNumber 电话号码
*/
public static void dial(String phoneNumber) {
Utils.getContext().startActivity(IntentUtils.getDialIntent(phoneNumber));
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 获取App版本码
*
* @return App版本码
*/
public static int getAppVersionCode() {
return getAppVersionCode(Utils.getContext().getPackageName());
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 清除内部缓存
* <p>/data/data/com.xxx.xxx/cache</p>
*
* @return {@code true}: 清除成功<br>{@code false}: 清除失败
*/
public static boolean cleanInternalCache() {
return FileUtils.deleteFilesInDir(Utils.getContext().getCacheDir());
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 根据名称清除数据库
* <p>/data/data/com.xxx.xxx/databases/dbName</p>
*
* @param dbName 数据库名称
* @return {@code true}: 清除成功<br>{@code false}: 清除失败
*/
public static boolean cleanInternalDbByName( String dbName) {
return Utils.getContext().deleteDatabase(dbName);
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 判断Gps是否可用
*
* @return {@code true}: 是<br>{@code false}: 否
*/
public static boolean isGpsEnabled() {
LocationManager lm = (LocationManager) Utils.getContext().getSystemService(Context.LOCATION_SERVICE);
return lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 显示吐司
*
* @param resId 资源Id
* @param duration 显示时长
*/
private static void show(@StringRes int resId, int duration) {
show(Utils.getContext().getResources().getText(resId).toString(), duration);
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 获取Sim卡运营商名称
* <p>中国移动、如中国联通、中国电信</p>
*
* @return sim卡运营商名称
*/
public static String getSimOperatorName() {
TelephonyManager tm = (TelephonyManager) Utils.getContext().getSystemService(Context.TELEPHONY_SERVICE);
return tm != null ? tm.getSimOperatorName() : null;
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
/**
* 判断定位是否可用
*
* @return {@code true}: 是<br>{@code false}: 否
*/
public static boolean isLocationEnabled() {
LocationManager lm = (LocationManager) Utils.getContext().getSystemService(Context.LOCATION_SERVICE);
return lm.isProviderEnabled(LocationManager.NETWORK_PROVIDER) || lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
}
内容来源于网络,如有侵权,请联系作者删除!