TakePhoto
TakePhoto copied to clipboard
一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库
Android12(SDK:31) 要求 intent-filter 主动声明 android:exported 属性 4.1.0版本依赖的 com.darsh.multipleimageselect:multipleimageselect:1.0.5 这个包里面 有两个Activity 没有 设置该属性,导致无法打包。
在gradle里加入了(如下图)  但是报这个错误  尝试过低版本的也是这个报错,大佬们救一救吧,谢谢 附上我的AndroidManifest.xml 
请教大家, JCenter()已弃用 (附 相关信息: 浅谈JCenter即将被停止服务的事件 https://blog.csdn.net/guolin_blog/article/details/115873573 JCenter关闭,跑路了 https://www.jianshu.com/p/271620cf4da8) takePhoto 在build.gradle(Project)里的buildscript repositories应怎么改? ``` buildscript { repositories { jcenter() mavenLocal() google() 。。。 ``` 直接拿掉jcenter() 在打包apk时会报错。 目前采用的方法为: ``` //jcenter() maven{ url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'} ```...
我在项目中使用了takephoto框架来进行拍照操作,应用场景是:打开相机,拍一张照,确认照片后,紧接着再次启动相机拍下一张,直到取消拍照 或者 是照片数量大于9张 这个操作在小米8及其他大部分手机上都完美运行,但是小米CC9会出现无法拍照的现象 具体问题是这样的:小米CC9启动相机后,点击拍照,确认照片后紧接着开始下一次拍摄,但是在第二次拍摄中,点击拍照后却没有反应 启动相机的方法是startShoot(),这个方法会在activity onCreat()中调用和takeSuccess()方法中调用 ``` private fun startShoot() { if (photoPaths!!.size >= 9) { showToast(R.string.max_photot_9) return } val file = createFile() val imageUri = Uri.fromFile(file) initTakePhoto().onPickFromCapture(imageUri) }...
> 如果可以自定义FileProvider和对应file_paths.xml文件的,看 #486 这篇,完美解决。 > 我是自己搭了个通用型lib框架,file_paths.xml名字可以改,但name不想叫camera_photos,但是源码里是写死的,于是改了git主源码,动态获取。 1、自己的改了名的file_paths.xml,paths标签下的一定只留下root-path标签,name随便(path得看你有没有root权限了)。` 2、修改takephoto_library里的tiul.TuriParse.java 122行 ` // TODO: 19/7/12 Cong2011修改-动态替换uri头 String[] np = getRootNamePath(context); path = new File(uri.getPath().replace(np[0] + "/", TextUtils.isEmpty(np[1]) ? "" : np[1] +...
下载依赖包失败
根据readme 使用 implementation 'com.jph.takephoto:takephoto_library:4.1.0'下载失败,提示无法解析; 更换版本为implementation 'com.jph.takephoto:takephoto_library:4.0.3'后下载成功
拍照前置摄像头
有办法,可以选择拍摄启动选择的是前置或者后置吗?