本文整理汇总了Java中com.lzy.imagepicker.ImagePicker类的典型用法代码示例。如果您正苦于以下问题:Java ImagePicker类的具体用法?Java ImagePicker怎么用?Java ImagePicker使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ImagePicker类属于com.lzy.imagepicker包,在下文中一共展示了ImagePicker类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onActivityResult
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == ImagePicker.RESULT_CODE_ITEMS) {
if (data != null && requestCode == 100) {
//noinspection unchecked
imageItems = (ArrayList<ImageItem>) data.getSerializableExtra(ImagePicker.EXTRA_RESULT_ITEMS);
if (imageItems != null && imageItems.size() > 0) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < imageItems.size(); i++) {
if (i == imageItems.size() - 1) sb.append("图片").append(i + 1).append(" : ").append(imageItems.get(i).path);
else sb.append("图片").append(i + 1).append(" : ").append(imageItems.get(i).path).append("\n");
}
tvImages.setText(sb.toString());
} else {
tvImages.setText("--");
}
} else {
Toast.makeText(this, "没有选择图片", Toast.LENGTH_SHORT).show();
tvImages.setText("--");
}
}
}
示例2: onActivityResult
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == ImagePicker.RESULT_CODE_ITEMS) {
if (data != null && requestCode == 100) {
imageItems = (ArrayList<ImageItem>) data.getSerializableExtra(ImagePicker.EXTRA_RESULT_ITEMS);
if (imageItems != null && imageItems.size() > 0) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < imageItems.size(); i++) {
if (i == imageItems.size() - 1) sb.append("图片").append(i + 1).append(" : ").append(imageItems.get(i).path);
else sb.append("图片").append(i + 1).append(" : ").append(imageItems.get(i).path).append("\n");
}
tvImages.setText(sb.toString());
} else {
tvImages.setText("--");
}
} else {
Toast.makeText(this, "没有选择图片", Toast.LENGTH_SHORT).show();
tvImages.setText("--");
}
}
}
示例3: onActivityResult
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == ImagePicker.RESULT_CODE_ITEMS) {
if (data != null && requestCode == 100) {
//noinspection unchecked
List<ImageItem> imageItems = (ArrayList<ImageItem>) data.getSerializableExtra(ImagePicker.EXTRA_RESULT_ITEMS);
if (imageItems != null && imageItems.size() > 0) {
imageItem = imageItems.get(0);
tvImages.setText(imageItem.path);
} else {
tvImages.setText("--");
}
} else {
Toast.makeText(this, "没有选择图片", Toast.LENGTH_SHORT).show();
tvImages.setText("--");
}
}
}
示例4: onRequestPermissionsResult
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (permissions.length < 1 || grantResults.length < 1) {
return;
}
if (requestCode == REQUEST_PERMISSION_STORAGE) {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
startLoadMedia();
} else {
showToast("权限被禁止,无法选择本地图片");
}
} else if (requestCode == REQUEST_PERMISSION_CAMERA) {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
imagePicker.takePicture(this, ImagePicker.REQUEST_CODE_TAKE);
} else {
showToast("权限被禁止,无法打开相机");
}
}
}
示例5: onRequestPermissionsResult
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == REQUEST_PERMISSION_STORAGE) {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
new ImageDataSource(this, null, this);
} else {
showToast("权限被禁止,无法选择本地图片");
}
} else if (requestCode == REQUEST_PERMISSION_CAMERA) {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
imagePicker.takePicture(this, ImagePicker.REQUEST_CODE_TAKE);
} else {
showToast("权限被禁止,无法打开相机");
}
}
}
示例6: onActivityResult
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == ImagePicker.RESULT_CODE_ITEMS) {
//添加图片返回
if (data != null && requestCode == REQUEST_CODE_SELECT) {
images = (ArrayList<ImageItem>) data.getSerializableExtra(ImagePicker.EXTRA_RESULT_ITEMS);
if (images != null) {
selImageList.addAll(images);
adapter.setImages(selImageList);
}
}
} else if (resultCode == ImagePicker.RESULT_CODE_BACK) {
//预览图片返回
if (data != null && requestCode == REQUEST_CODE_PREVIEW) {
images = (ArrayList<ImageItem>) data.getSerializableExtra(ImagePicker.EXTRA_IMAGE_ITEMS);
if (images != null) {
selImageList.clear();
selImageList.addAll(images);
adapter.setImages(selImageList);
}
}
}
}
示例7: onClick
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.select:
imagePicker = ImagePicker.getInstance();
imagePicker.setImageLoader(new GlideImageLoader());
imagePicker.setShowCamera(true);
imagePicker.setSelectLimit(9);
imagePicker.setCrop(false);
Intent intent = new Intent(getContext(), ImageGridActivity.class);
startActivityForResult(intent, 100);
break;
case R.id.upload:
if (images != null) {
for (int i = 0; i < images.size(); i++) {
MyUploadListener listener = new MyUploadListener();
listener.setUserTag(gridView.getChildAt(i));
UploadManager.getInstance(getContext()).addTask(Urls.URL_FORM_UPLOAD, new File(images.get(i).path), "imageFile", listener);
}
}
break;
// case R.id.qiniu:
// uploadQiniu();
// break;
}
}
示例8: onActivityResult
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == ImagePicker.RESULT_CODE_ITEMS) {
if (data != null && requestCode == 100) {
imageItems = (ArrayList<ImageItem>) data.getSerializableExtra(ImagePicker.EXTRA_RESULT_ITEMS);
if (imageItems != null && imageItems.size() > 0) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < imageItems.size(); i++) {
if (i == imageItems.size() - 1)
sb.append("图片").append(i + 1).append(" : ").append(imageItems.get(i).path);
else sb.append("图片").append(i + 1).append(" : ").append(imageItems.get(i).path).append("\n");
}
tvImages.setText(sb.toString());
} else {
tvImages.setText("--");
}
} else {
Toast.makeText(this, "没有选择图片", Toast.LENGTH_SHORT).show();
tvImages.setText("--");
}
}
}
示例9: select
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
@OnClick(R.id.select)
public void select(View view) {
ImagePicker imagePicker = ImagePicker.getInstance();
imagePicker.setImageLoader(new GlideImageLoader());
imagePicker.setShowCamera(true);
imagePicker.setSelectLimit(9);
imagePicker.setCrop(false);
Intent intent = new Intent(getApplicationContext(), ImageGridActivity.class);
startActivityForResult(intent, 100);
}
示例10: onActivityResult
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == ImagePicker.RESULT_CODE_ITEMS) {
if (data != null && requestCode == 100) {
//noinspection unchecked
List<ImageItem> images = (List<ImageItem>) data.getSerializableExtra(ImagePicker.EXTRA_RESULT_ITEMS);
tasks = adapter.updateData(images);
} else {
showToast("没有数据");
}
}
}
示例11: selectImage
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
@OnClick(R.id.selectImage)
public void selectImage(View view) {
ImagePicker imagePicker = ImagePicker.getInstance();
imagePicker.setImageLoader(new GlideImageLoader());
imagePicker.setMultiMode(true); //多选
imagePicker.setShowCamera(true); //显示拍照按钮
imagePicker.setSelectLimit(9); //最多选择9张
imagePicker.setCrop(false); //不进行裁剪
Intent intent = new Intent(this, ImageGridActivity.class);
startActivityForResult(intent, 100);
}
示例12: selectImage
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
@OnClick(R.id.selectImage)
public void selectImage(View view) {
ImagePicker imagePicker = ImagePicker.getInstance();
imagePicker.setImageLoader(new GlideImageLoader());
imagePicker.setMultiMode(false); //单选
imagePicker.setShowCamera(true); //显示拍照按钮
imagePicker.setSelectLimit(9); //最多选择9张
imagePicker.setCrop(false); //不进行裁剪
Intent intent = new Intent(this, ImageGridActivity.class);
startActivityForResult(intent, 100);
}
示例13: onActivityResult
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == ImagePicker.RESULT_CODE_ITEMS) {
if (data != null && requestCode == 100) {
List<ImageItem> images = (List<ImageItem>) data.getSerializableExtra(ImagePicker.EXTRA_RESULT_ITEMS);
onStartUploadMethodTest(images);
}
}
}
示例14: onSelectImg
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
private void onSelectImg(){
ImagePicker imagePicker = ImagePicker.getInstance();
imagePicker.setImageLoader(new GlideImageLoader());
imagePicker.setShowCamera(true);
imagePicker.setSelectLimit(9);
imagePicker.setCrop(false);
Intent intent = new Intent(getApplicationContext(), ImageGridActivity.class);
startActivityForResult(intent, 100);
}
示例15: initImagePicker
import com.lzy.imagepicker.ImagePicker; //导入依赖的package包/类
private void initImagePicker() {
ImagePicker imagePicker = ImagePicker.getInstance();
imagePicker.setImageLoader(new GlideImageLoader()); //设置图片加载器
imagePicker.setShowCamera(true); //显示拍照按钮
imagePicker.setCrop(true); //允许裁剪(单选才有效)
imagePicker.setSaveRectangle(true); //是否按矩形区域保存
imagePicker.setSelectLimit(maxImgCount); //选中数量限制
imagePicker.setStyle(CropImageView.Style.RECTANGLE); //裁剪框的形状
imagePicker.setFocusWidth(800); //裁剪框的宽度。单位像素(圆形自动取宽高最小值)
imagePicker.setFocusHeight(800); //裁剪框的高度。单位像素(圆形自动取宽高最小值)
imagePicker.setOutPutX(1000); //保存文件的宽度。单位像素
imagePicker.setOutPutY(1000); //保存文件的高度。单位像素
}