Выбрать изображение
Этот проект зависит от фреймворка YanImageload для загрузки изображений.
Selectimagelib зависит от https://github.com/yanshao/YanImageload, фреймворк для загрузки изображений, который реализует показ и выбор изображений с локальной SD-карты.
Приложение в качестве примера demo зависит от selectimagelib.
Intent intent = new Intent(MainActivity.this, YanSelectImageActivity.class);
intent.putExtra(YanSelectImageActivity.SELECT_SIZE, 1);
startActivityForResult(intent, YanSelectImageActivity.STAR_CODE);
В нужном месте вызовите приведённый выше код для перехода. SELECT_SIZE указывает максимальное количество изображений для выбора, по умолчанию — 1 изображение.
Примечание: startAcityForResult требует передачи requestCode, иначе в методе onActivityResult невозможно правильно определить, было ли возвращено выбранное изображение.
Обратные вызовы onActivityResult:
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == YanSelectImageActivity.STAR_CODE && resultCode == YanSelectImageActivity.OK_CODE) {
imageList = data.getStringArrayListExtra(YanSelectImageActivity.SELECT_IMAGE_LIST);
Log.e("yy", "im==" + imageList.size());
YanImageLoad.getInstance(MainActivity.this).disPlay(photo_image, imageList.get(0), com.yanshao.selectimagelib.R.drawable.ic_yan_photo, 1);
}
}
Вернуть ArrayList массив на основе requestCode и resultCode.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )