带PhotoView的通用图像加载器:缩放崩溃

时间:2014-06-18 17:38:05

标签: android runtime zoom photoviewer

当我过度缩小图像时,应用程序崩溃了。

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 个答案:

答案 0 :(得分:0)

如果您使用的是ViewPager,请将其替换为HackyViewPager。

答案 1 :(得分:-1)

如果您遇到问题,可以使用位图而不是通用图像加载器。

希望有所帮助

    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();
    }