Универсальный загрузчик изображений с PhotoView: зум падает
Когда я слишком сильно уменьшаю изображение, приложение вылетает.
LogCat:
*FATAL EXCEPTION MAIN:
java.lang.IllegalArgumentException: pointerIndex out of range
at android.view.MotionEvent.nativeGetAxisValue(Native Method)
at android.view.MotionEvent.getX(MotionEvent.java.2153)*
Что мне нужно сделать???
2 ответа
Если вы используете ViewPager, замените его на HackyViewPager.
Если у вас есть проблемы в этом случае, вы можете использовать растровое изображение, а не универсальный загрузчик изображений.
Надеюсь, поможет
ImageView bmImage;
public DisplayImageFromURL(ImageView bmImage)
{
this.bmImage = bmImage;
}
protected Bitmap doInBackground(String... urls)
{
String urldisplay = urls[0];
Bitmap mIcon11 = null;
try
{
InputStream in = new java.net.URL(urldisplay).openStream();
mIcon11 = BitmapFactory.decodeStream(in);
}
catch (Exception e)
{
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return mIcon11;
}
protected void onPostExecute(Bitmap result) {
bmImage.setImageBitmap(result);
//pd.dismiss();
}