Я пытаюсь установить изображение на мой CircleImageView на Android API 23. Я получаю путь изображения из памяти устройства и сохранить эту строку путь к базе данных:setImageDrawable не установлен изображения на API23
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/fragment_edit_picture"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_gravity="center"
android:layout_margin="5dp"
android:src="@mipmap/ic_launcher"
android:onClick="selectFromGallery"
app:civ_border_width="2dp"
/>
Он работает над API 19 и ранее, но не работает на виртуальном устройстве в Genymotion с версией API версии 23 Android. Выбранное изображение не отображается в ImageView. Я устанавливаю изображение в ImageView таким образом:
mCurrentImagePath = FileUtils.getPath(getActivity(), selectedImageUri);
Log.d(TAG, "mCurrentImagePath: " + mCurrentImagePath);
// Update client's picture
if (mCurrentImagePath != null && !mCurrentImagePath.isEmpty()) {
fragmentEditPicture.setImageDrawable(new BitmapDrawable(getResources(),
FileUtils.getResizedBitmap(mCurrentImagePath, 512, 512)));
}
Путь изображение является mCurrentImagePath: /storage/emulated/0/Download/56836_(5-27-2006 2-28-40)(1920x1200).JPG
.
Вы знаете, почему это не работает?
Вы запросили необходимые разрешения во время выполнения? –
@OgnianGloushkov No.It не получает никаких ошибок или исключений. Он просто не устанавливает изображение. –