Owner上傳的maven/bintray/jitpack工具庫使用方法

1 bintray 6.0申請權限

   implementation  'com.github.zuochunsheng:permission:0.3'
   //使用方法
    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拍照和相冊選擇

  implementation 'com.github.zuochunsheng:takephoto:1.2'
  // 使用方法
  //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);
              }
          });

3 jitpack takepicture拍照和相冊選擇

  repositories {
        jcenter()
        maven { url "https://jitpack.io" }
   }
   dependencies {
        implementation 'com.github.zuochunsheng:takePicture:v1.2'
   }
     // 使用方法
      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);
          }

      });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章