PhotoPicker icon indicating copy to clipboard operation
PhotoPicker copied to clipboard

拍摄照片结束后,直接加载图片,不用进图库页面

Open waterpotter opened this issue 7 years ago • 1 comments

感谢donglua大佬做出来的框架,今天添加功能的时候遇到了这个问题,看了一下源码,发现在PhotoPickerFragment中,openCamera()对应的onActivityResult()加上一下代码,可以实现该功能:

if (directories.size() > 0) { String path = captureManager.getCurrentPhotoPath(); Log.i("获取的图片路径", "onActivityResult: "+path); PhotoDirectory directory = directories.get(INDEX_ALL_PHOTOS); directory.getPhotos().add(INDEX_ALL_PHOTOS, new Photo(path.hashCode(), path)); directory.setCoverPath(path); photoGridAdapter.notifyDataSetChanged(); //===================开始==========================

            Intent intent = new Intent();
           ArrayList<String> selectedPhotos =new ArrayList<>();
           List<String> selectedPhotosls = photoGridAdapter.getCurrentPhotoPaths();
            selectedPhotos.add(selectedPhotosls.get(0));
            if (selectedPhotos != null && selectedPhotos.size() > 0) {
                intent.putStringArrayListExtra(KEY_SELECTED_PHOTOS, selectedPhotos);
                getActivity().setResult(RESULT_OK, intent);
                getActivity().finish();
            }

//====================结束========================

}


有不对的地方,可以指正^_^

waterpotter avatar Aug 17 '18 07:08 waterpotter

试了一下 可以的 ,但是选择相册的时候,最新拍的照片没有显示。?? (这个库存在的问题)

SageLu avatar Mar 05 '19 07:03 SageLu