【问题标题】:Universal Image Loader with PhotoView : zoom crashes带有 PhotoView 的通用图像加载器:缩放崩溃
【发布时间】:2014-06-18 17:38:04
【问题描述】:
当我将图像缩小太多时,应用程序会崩溃。
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)*
我要做什么???
【问题讨论】:
标签:
android
runtime
zooming
photoviewer
【解决方案1】:
如果您使用的是 ViewPager,请将其替换为 HackyViewPager。
【解决方案2】:
如果您在这种情况下遇到问题,您可以使用位图而不是通用图像加载器。
希望对你有帮助
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();
}