Универсальный загрузчик изображений с 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();
    }
Другие вопросы по тегам