Hi! I am now using androidx libraries in my andriod application. But the problem which I am facing is that the Image view of androidx library does not show/display any image on android 5(i-e lollipop) real device. But if I run the app on emulator , then my imagview shows the loaded image on android 5/lollipop. I am pasting my code of imageview. Kindly guide me what i can do to solve it. Folloiwng is my xml for imageView
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/imv"
android:layout_below="@id/ed_note"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginTop="10dp"
android:layout_marginLeft="10dp"
android:layout_gravity="center_horizontal"
android:usesCleartextTraffic="true"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:background="@drawable/imageview_border"
>
</androidx.appcompat.widget.AppCompatImageView>
Now I am pasting java code for loading image view from gallery
// code for opening gallery and picking image
btn_uploadphoto.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(i,SELECT_FROM_GALLERY);
}
});
// code of OnActivity result
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==SELECT_FROM_GALLERY) {
if (resultCode == RESULT_OK) {
capturedImageUri = data.getData();
if(capturedImageUri!=null){
Glide.with(this).load(capturedImageUri).into(iv);
}
}
}
}