Owner上传的maven/bintray/jitpack工具库使用方法

5 篇文章 0 订阅
1 bintray 6.0申请权限
  // androidx
  implementation  'com.github.zuochunsheng:permission:0.3'
  // support
  implementation  'com.github.zuochunsheng:permission:0.5'
   //使用方法
    PermissionUtil.getInstance(Context)
   .requestRunTimePermission(new String[]{Manifest.permission.CALL_PHONE,
                   Manifest.permission.WRITE_EXTERNAL_STORAGE},
           new IPermission() {
               @Override
               public void onGranted() {
                   Toast.makeText(Context,"所有权限都同意了",Toast.LENGTH_SHORT).show();
               }

               @Override
               public void onDenied(List<String> deniedPermission) {
                   for (String permission :deniedPermission) {
                       Toast.makeText(Context,"被拒绝权限:"  + permission,Toast.LENGTH_SHORT).show();
                   }

               }
           }
   );
2 bintray takephoto拍照和相册选择

选择裁剪是 大小为 500*500

  implementation 'com.github.zuochunsheng:takephoto:1.6'
  // 使用方法
  //isNeedCrop 是否裁剪 默认false
  TakephotoUtil.getInstance(this)
          .setIsNeedCrop(isNeedCrop)
          .checkPermissions(new IUploadEvent() {
              @Override
              public void takephotoSuccessEvent(String originUri, String cropUri) {
                  Log.e("tag", "原始路径:" + originUri);
                  //Log.e("zuo", "裁剪后缓存的路径 :" + cropUri);
                  Glide.with(MainActivity.this)
                          .load(originUri)
                          .placeholder(R.mipmap.ic_launcher)
                          .centerCrop()
                          .into(imageView);
              }

              @Override
              public void takephotoErrorEvent(String error) {
                  Log.e("tag", "takephotoErrorEvent =" + error);
              }
          });

    @Override
    protected void onDestroy() {
        TakephotoUtil.getInstance(this).releaseInstance();
        super.onDestroy();
    }
3 jitpack takepicture拍照和相册选择
  repositories {
        jcenter()
        maven { url "https://jitpack.io" }
   }
   dependencies {
        implementation 'com.github.zuochunsheng:takePicture:v1.6'
   }
     // 使用方法
      TakepictureUtil.getInstance(this)
				     .checkPermissions(new IUploadEvent() {
					          @Override
					          public void takepictureSuccessEvent(String originUri) {
					              Log.e("zuo", "原始路径:" + originUri);
					              //Log.e("zuo", "原始.getAbsolutePath<> " + new File(originUri).getAbsolutePath() + " ,大小<> " + new File(originUri).length());
					
					              Glide.with(MainActivity.this)
					                      .load(originUri)
					                      .placeholder(R.mipmap.ic_launcher)
					                      .centerCrop()
					                      .into(iv);
					          }

      });

	@Override
    protected void onDestroy() {
        TakepictureUtil.getInstance(this).releaseInstance();
        super.onDestroy();
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值