Android获取相机和相册照片

第三方库:https://github.com/crazycodeboy/TakePhoto

支持照片裁剪,批量选择图片,压缩图片
代码如下:

package com.xxxx.xxxxx;

public class BaseActivity extends TakePhotoActivity
{
    // Setup activity layout
    @Override protected void onCreate(Bundle savedInstanceState)
    {
        
    }

    //获取手机图片
    public void takePhoto(int photoType)
    {
        Log.d("BaseActivity", "takePhoto");
        File file = new File(Environment.getExternalStorageDirectory(), "/test/" + System.currentTimeMillis() + ".jpg");
        if (!file.getParentFile().exists()) {
            file.getParentFile().mkdirs();
        }
        Uri imageUri = Uri.fromFile(file);

        this.getTakePhoto().onPickFromCapture(imageUri);
    }

    @Override
    public void takeCancel() {
        super.takeCancel();
    }

    @Override
    public void takeFail(TResult result, String msg) {
        super.takeFail(result, msg);
    }

    @Override
    public void takeSuccess(TResult result) {
        super.takeSuccess(result);
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容