Android简单实现仿微信选择图片以及拍照(PhotoPicker)
2017-08-21 14:48
351 查看
实现仿微信的图片选择,预览以及拍照,属性可以设置显示照相机以及预览时是否显示删除按钮等,功能齐全并且可以根据存储照片的路径进行修改等
Gradle配置
dependencies {
compile 'me.iwf.photopicker:PhotoPicker:0.9.5@aar' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:recyclerview-v7:23.4.0' compile 'com.android.support:design:23.4.0' compile 'com.nineoldandroids:library:2.4.0' compile 'com.github.bumptech.glide:glide:3.7.0' }
appcompat-v7version >= 23.0.0
选择图片
PhotoPicker.builder() .setPhotoCount(9) .setShowCamera(true) .setShowGif(flase) .setPreviewEnabled(true) .setSelected(photos) .start(PhotoActivity.this, PhotoPicker.REQUEST_CODE);
预览图片
PhotoPreview.builder() .setPhotos(photos) .setCurrentItem(0) .setShowDeleteButton(true) .start(PhotoActivity.this,PhotoPicker.REQUEST_CODE);
onActivityResult方法里代码
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == PhotoPicker.REQUEST_CODE) { if (data != null) { photos = data.getStringArrayListExtra(PhotoPicker.KEY_SELECTED_PHOTOS); for (int i=0;i<photos.size();i++){ Log.e("1111===",photos.get(i).toString()); } } } }
manifest配置,权限以及Activity(三方封装方法)
<manifest xmlns:android="http://schemas.android.com/apk/res/android" > <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.CAMERA" /> <application ... > ... <activity android:name="me.iwf.photopicker.PhotoPickerActivity" android:theme="@style/Theme.AppCompat.NoActionBar" /> <activity android:name="me.iwf.photopicker.PhotoPagerActivity" android:theme="@style/Theme.AppCompat.NoActionBar"/> </application> </manifest>
Custom
style配置
<style name="actionBarTheme" parent="ThemeOverlay.AppCompat.Dark.ActionBar"> <item name="android:textColorPrimary">@android:color/primary_text_light</item> <item name="actionBarSize">15sp</item> </style> <style name="customTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="actionBarTheme">@style/actionBarTheme</item> <item name="colorPrimary">#FFA500</item> <item name="actionBarSize">15sp</item> <item name="colorPrimaryDark">#CCa500</item> </style>
相关文章推荐
- Android高仿微信图片选择功能的PhotoPicker
- 使用南尘的ImagePicker实现仿微信的相册图片选择以及拍照上传
- Android实现拍照,以及从相册选择图片裁剪功能同时保存在本地
- android 里面对图片的不同压缩处理 以及简单拍照功能实现加设置闪光灯效果
- Android中简单实现选择图片并裁剪
- Android实现图片上传,可以选择多张图片,缩放预览,拍照上传等
- Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传等 .
- Android 拍照 以及从本地选择图片 上传
- android获取拍照图片、本地图片简单实现!
- android获取拍照图片、本地图片简单实现!
- Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传等
- [Android实例教程] 教你如何拍照+相册选择图片+剪裁图片完整实现
- Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传等
- android 不调用微信,易信等SDK实现实现一键分享图片文字到微信,易信,以及全部可选app
- Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传等
- Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传等
- android完美实现 拍照 选择图片 剪裁等代码分享
- android 关于选择图片以及拍照后的操作 4.4之前的和之后的
- android 比较靠谱的选择图片以及拍照,保存图片
- Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传等