Bitmap too large to be uploaded into a texture in some phones
Your image is probably too large to be displayed on most devices. So you have to load a scaled down version of the image. Look at Loading Large Bitmaps Efficiently to see how to do this and calculate an appropriate sample size.
If you need the display width / height (in case of a full screen image) you can use getResources().getDisplayMetrics()
.
try with
android:hardwareAccelerated="false"
android:largeHeap="true"