Android小方法

/**
     * 获取当前应用程序的版本号
     */
    private String getVersion() {
        PackageManager pm = getPackageManager();
        try {
            PackageInfo packinfo = pm.getPackageInfo(getPackageName(), 0);
            String version = packinfo.versionName;
            return version;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
            return "版本号错误";
        }
    }
/**
     * 保留小数点后几位
     */
Double count = 3.3333333;
String newResult = String.format("%.4f", count);
//"%.4f" %表示小数点前的数字 .表示小数点后数字 4表示保留四位 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android提供了许多不同的方法来裁剪图像,以下是其中两种常用的方法: 1. 使用Intent调用系统裁剪功能 Android系统提供了一个内置的图像裁剪器,可以通过使用Intent来启动。下面是一个简单的示例代码: ```java private void startImageCrop(Uri uri) { Intent intent = new Intent("com.android.camera.action.CROP"); intent.setDataAndType(uri, "image/*"); intent.putExtra("crop", "true"); intent.putExtra("aspectX", 1); intent.putExtra("aspectY", 1); intent.putExtra("outputX", 256); intent.putExtra("outputY", 256); intent.putExtra("scale", true); intent.putExtra("return-data", true); startActivityForResult(intent, REQUEST_CODE_CROP_IMAGE); } ``` 在这个方法中,我们通过Intent来启动系统的图像裁剪器,并传递了需要裁剪的图像URI。我们还可以通过设置额外的Intent参数来指定裁剪的宽高比、输出图像的大小等。 2. 使用Bitmap裁剪图像 我们也可以使用Android的Bitmap类来手动裁剪图像。下面是一个简单的示例代码: ```java private Bitmap cropImage(Bitmap bitmap, int x, int y, int width, int height) { Bitmap croppedBitmap = Bitmap.createBitmap(bitmap, x, y, width, height); return croppedBitmap; } ``` 在这个方法中,我们传入了一个Bitmap对象和需要裁剪的坐标、宽度和高度。然后我们使用Bitmap.createBitmap()方法来创建一个新的位图对象,并从原始位图中复制裁剪区域。最后我们返回裁剪后的位图对象。 需要注意的是,使用Bitmap裁剪图像可能会导致内存溢出的问题,特别是当裁剪的图像很大时。因此建议在使用时注意内存的使用情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值