通过拍照或者图库获取图片并上传服务器

本文介绍如何通过打开照相机或图库选择图片,然后进行裁剪,最终将图片以file类型上传到服务器。使用PHP实现上传功能,包括获取URI、转换、裁剪及文件写入操作。
摘要由CSDN通过智能技术生成

1.打开照相机获取图片:

Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, CAMERA_CODE);
这个都是很简单的 只需要设置action然后startactivityforresult就可以

if(data!=null){
    Bundle bundle=data.getExtras();
    if(bundle!=null){
        Bitmap bitmap=bundle.getParcelable("data");
        Uri uri=saveBitmap(bitmap);
        startImageZoom(uri);
    }
}
裁剪工具用的自带的裁剪工具,传入的参数必须是file类型的uri 所以贴出上面两个函数的代码如下

public void startImageZoom(Uri uri){
    Intent intent=new Intent("com.android.camera.action.CROP");
    intent.setDataAndType(uri,"image/*");
    intent.putExtra("crop",true);
    intent.putExtra("aspectX"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值