Я получаю документы клиентов, используя FilePicker.После открытия FilePicker он показывает опции для получения изображений из галереи, а также с камеры.
После получения изображений изображения отображаются внутри галереи, но Но я не хочу, чтобы изображения были видны внутри галереи .и я знаю, что уже есть вопросы о сокрытии изображений из галереи, но не из FilePicker.
Что мне делать?Я думаю, что сохранение изображений в папке Android / App / данные внутри внутреннего / внешнего хранилища будет делать это.Но как узнать местоположение папки и сохранить там изображения.?или любое другое решение, которое может помочь?
здесь код внутри метода onClick ().
if (view == pickPhotoBtn) {
FilePickerBuilder.getInstance().setMaxCount(10)
.setActivityTheme(R.style.AppTheme3)
.pickPhoto(getActivity());
}
и это метод onActivityResult ().
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case FilePickerConst.REQUEST_CODE_PHOTO:
if (resultCode == Activity.RESULT_OK && data != null) {
Log.e(TAG, "onActivityResult: ");
for (String path : data.getStringArrayListExtra(FilePickerConst.KEY_SELECTED_PHOTOS)) {
String fileName = CommonMethod.getFileNameFromPath(path);
if (!documentNameList.contains(fileName) && !selectPhotosPath.contains(path) && selectPhotosPath.size() < 10) {
selectPhotosPath.add(path);
File file = new File(path);
Log.e(TAG, "Image Name: " + fileName);
documentNameList.add(fileName);
documentIdList.add(0);
selectPhotosBitmap.add(CommonMethod.compressImage(file, getContext()));
}
}
adapter.addItems(selectPhotosBitmap);
adapter.notifyDataSetChanged();
Log.e(TAG, "Number Of Files: " + selectPhotosPath.size());
}
}
}