常用工具方法
来源:互联网 发布:tower mac 注册码 编辑:程序博客网 时间:2024/05/20 20:18
public static void showToast(Context context, String text) { Toast toast = null; if (toast == null) { toast = Toast.makeText(context, text, Toast.LENGTH_SHORT); } else { toast.setText(text); toast.setDuration(Toast.LENGTH_SHORT); } toast.show();}
public static void callPhone(Context context, String phoneNumber) { if (phoneNumber.length() == 11) { Intent intent = new Intent(Intent.ACTION_CALL); Uri data = Uri.parse("tel:" + phoneNumber); intent.setData(data); context.startActivity(intent); }else { Utils.showToast(context,"电话号码不合法"); }}
public static int getScreenWidth(AppCompatActivity appCompatActivity) { DisplayMetrics dm = new DisplayMetrics(); appCompatActivity.getWindowManager().getDefaultDisplay().getMetrics(dm); int screenWidth = dm.widthPixels; return screenWidth;}public static int getScreenHeight(AppCompatActivity appCompatActivity) { DisplayMetrics dm = new DisplayMetrics(); appCompatActivity.getWindowManager().getDefaultDisplay().getMetrics(dm); int screenHeight = dm.heightPixels; return screenHeight;}
public static String getAppInfo(Context context) { try { String pkName = context.getPackageName(); String versionName = context.getPackageManager().getPackageInfo(pkName, 0).versionName; int versionCode = context.getPackageManager().getPackageInfo(pkName, 0).versionCode; return pkName + " " + versionName + " " + versionCode; } catch (Exception e) { } return null;}public static void getAllAppPackageNames(Context context) { int i = 0; PackageManager pm = context.getPackageManager(); List<PackageInfo> list = pm.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES); for (PackageInfo packageInfo : list) { String appName = packageInfo.applicationInfo.loadLabel(context.getPackageManager()).toString(); String packageName = packageInfo.packageName; i++; }}
public static int getDaoHangHeight(Context context) { int result = 0; int resourceId = 0; int rid = context.getResources().getIdentifier("config_showNavigationBar", "bool", "android"); if (rid != 0) { resourceId = context.getResources().getIdentifier("navigation_bar_height", "dimen", "android"); return context.getResources().getDimensionPixelSize(resourceId); } else return 0;}public static int getStatusBarHeight(Context context) { int result = 0; int resourceId = context.getResources().getIdentifier("status_bar_height", "dimen", "android"); if (resourceId > 0) { result = context.getResources().getDimensionPixelSize(resourceId); } return result;}
阅读全文
0 0
- 常用工具方法
- 常用工具方法及类
- jQuery常用工具方法
- 【自用】工作常用工具方法
- JQuery常用工具方法
- jquery的常用工具方法
- Android开发常用工具方法
- java常用工具方法2
- 安卓常用工具方法
- android 项目常用工具方法
- java常用工具方法
- android 项目常用工具方法
- 常用工具方法整理
- JS常用工具方法
- Java 常用工具方法
- aspnet常用工具方法(一)
- ASPNET常用工具方法(二)
- Maya常用工具添加自定义方法
- 安卓项目导入aar文件后容易遗漏的配置
- 从Storm和Spark 学习流式实时分布式计算的设计
- C调用LUA各种方式的性能对比
- spark livy hue
- 2017.11.16,Servlet学习Tomcat报错及解决方法
- 常用工具方法
- c# emgucv 获取外部摄像头(ip camera)
- Android6.0 显示系统(四) 图像显示相关
- building gradle project info一直卡住
- void的用法
- 人脸对齐--Pose-Invariant Face Alignment with a Single CNN
- PHP 报错解析和如何捕获错误信息
- _MSC_VER
- 帧动画代码实现