资源简介
android 图片编辑软件,实现图片的旋转,放大缩小,剪裁,网格等,用内存缓存实现,操作起来很强大稳定,具有很好的参考价值。代码中有少量的c++文件,需要编译成so文件。
代码片段和文件信息
package com.yalantis.ucrop.sample;
import android.content.DialogInterface;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
/**
* Created by Oleksii Shliama (https://github.com/shliama).
*/
public class baseActivity extends AppCompatActivity {
protected static final int REQUEST_STORAGE_READ_ACCESS_PERMISSION = 101;
protected static final int REQUEST_STORAGE_WRITE_ACCESS_PERMISSION = 102;
private AlertDialog mAlertDialog;
/**
* Hide alert dialog if any.
*/
@Override
protected void onstop() {
super.onstop();
if (mAlertDialog != null && mAlertDialog.isShowing()) {
mAlertDialog.dismiss();
}
}
/**
* Requests given permission.
* If the permission has been denied previously a Dialog will prompt the user to grant the
* permission otherwise it is requested directly.
*/
protected void requestPermission(final String permission String rationale final int requestCode) {
if (ActivityCompat.shouldShowRequestPermissionRationale(this permission)) {
showAlertDialog(getString(R.string.permission_title_rationale) rationale
new DialogInterface.onclickListener() {
@Override
public void onclick(DialogInterface dialog int which) {
ActivityCompat.requestPermissions(baseActivity.this
new String[]{permission} requestCode);
}
} getString(R.string.label_ok) null getString(R.string.label_cancel));
} else {
ActivityCompat.requestPermissions(this new String[]{permission} requestCode);
}
}
/**
* This method shows dialog with given title & message.
* Also there is an option to pass onclickListener for positive & negative button.
*
* @param title - dialog title
* @param message - dialog message
* @param onPositiveButtonclickListener - listener for positive button
* @param positiveText - positive button text
* @param onNegativeButtonclickListener - listener for negative button
* @param negativeText - negative button text
*/
protected void showAlertDialog(@Nullable String title @Nullable String message
@Nullable DialogInterface.onclickListener onPositiveButtonclickListener
@NonNull String positiveText
@Nullable DialogInterface.onclickListener onNegativeButtonclickListener
@NonNull String negativeText) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
build
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-04 10:05 uCrop-master\
文件 44 2018-01-04 10:05 uCrop-master\.gitattributes
目录 0 2018-01-04 10:05 uCrop-master\.github\
文件 489 2018-01-04 10:05 uCrop-master\.github\ISSUE_TEMPLATE.md
文件 367 2018-01-04 10:05 uCrop-master\.gitignore
文件 7221 2018-01-04 10:05 uCrop-master\README.md
文件 619 2018-01-04 10:05 uCrop-master\build.gradle
文件 1369 2018-01-04 10:05 uCrop-master\gradle.properties
目录 0 2018-01-04 10:05 uCrop-master\gradle\
目录 0 2018-01-04 10:05 uCrop-master\gradle\wrapper\
文件 49896 2018-01-04 10:05 uCrop-master\gradle\wrapper\gradle-wrapper.jar
文件 230 2018-01-04 10:05 uCrop-master\gradle\wrapper\gradle-wrapper.properties
文件 5080 2018-01-04 10:05 uCrop-master\gradlew
文件 2314 2018-01-04 10:05 uCrop-master\gradlew.bat
文件 2748 2018-01-04 10:05 uCrop-master\mavenpush.gradle
文件 8148837 2018-01-04 10:05 uCrop-master\preview.gif
文件 1466051 2018-01-04 10:05 uCrop-master\preview.png
目录 0 2018-01-04 10:05 uCrop-master\sample\
文件 7 2018-01-04 10:05 uCrop-master\sample\.gitignore
文件 752 2018-01-04 10:05 uCrop-master\sample\build.gradle
文件 665 2018-01-04 10:05 uCrop-master\sample\proguard-rules.pro
目录 0 2018-01-04 10:05 uCrop-master\sample\src\
目录 0 2018-01-04 10:05 uCrop-master\sample\src\main\
文件 1701 2018-01-04 10:05 uCrop-master\sample\src\main\AndroidManifest.xm
目录 0 2018-01-04 10:05 uCrop-master\sample\src\main\java\
目录 0 2018-01-04 10:05 uCrop-master\sample\src\main\java\com\
目录 0 2018-01-04 10:05 uCrop-master\sample\src\main\java\com\yalantis\
目录 0 2018-01-04 10:05 uCrop-master\sample\src\main\java\com\yalantis\ucrop\
目录 0 2018-01-04 10:05 uCrop-master\sample\src\main\java\com\yalantis\ucrop\sample\
文件 3265 2018-01-04 10:05 uCrop-master\sample\src\main\java\com\yalantis\ucrop\sample\ba
文件 7303 2018-01-04 10:05 uCrop-master\sample\src\main\java\com\yalantis\ucrop\sample\ResultActivity.java
............此处省略186个文件信息
- 上一篇:JAVA语言程序设计补充材料及例题代码
- 下一篇:捕鱼达人源代码安卓代码
相关资源
- 继续群发Android游戏源码再发15款
- Android仿微信源码
- Android手把手实战APP首页 下拉刷新 自
- android studio 使用Socket手机间app通信
- 第一行代码Androidword+pdf全书
- 19本Android经典教程+104个Github上火爆项
- Android应用程序开发教程Android Studio版
- android仿淘宝界面
- 智慧北京android项目代码
- 用FlowDroid生成Android应用程序的函数调
- Android通用搜索页的分析与封装配套资
- PC客户端与Android服务端的Socket同步通
-
音乐播放器APP_AndroidMusicPla
yerSource - [zip文件] 音乐播放器APP_AndroidMusicPla
-
音乐播放器APP_AndroidMusicPla
yerSource - 基于Android的旅行社交类APP
- minicap含android9-27的.so文件
- 六个值得学习的android项目源码
- 安卓模拟qq登录界面 及联系人列表和
- Android网上商城
- Kotlin从零到精通Android开发
- Android从入门到精通-明日科技.pdf
- 超简易版Android图书馆管理系统
- 基于Android的理财app
- Android之新闻客服端顶部导航栏Tab点击
- Android消息推送方案demo
-
Android 中MediaPla
yer使用详解源码 - android 虹软人脸识别demo
- Android图像数字识别
- Android studio中完整demo可运行
评论
共有 条评论