react-native-photo-view icon indicating copy to clipboard operation
react-native-photo-view copied to clipboard

[Android] pinching to zoom out crash application

Open valinaga opened this issue 8 years ago • 11 comments

If you pinch the screen to zoom out beyond a certain size, the app crash with this exception:

java.lang.IllegalArgumentException: pointerIndex out of range at android.view.MotionEvent.nativeGetAxisValue(Native Method) at android.view.MotionEvent.getX(MotionEvent.java:2072) at android.support.v4.view.ViewPager.onInterceptTouchEvent(ViewPager.java:2092) at com.facebook.react.views.viewpager.ReactViewPager.onInterceptTouchEvent(ReactViewPager.java:181) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2110) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2561) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2256)

valinaga avatar Aug 12 '17 08:08 valinaga

Having the same issue. Hoping we can get this and #69 for android soon.

OisinOKeeffe avatar Aug 28 '17 17:08 OisinOKeeffe

+1

Borisboky avatar Oct 03 '17 09:10 Borisboky

any update on this

Jagadeesh-Govindaraj avatar Oct 04 '17 13:10 Jagadeesh-Govindaraj

+1

VinceBT avatar Nov 07 '17 13:11 VinceBT

+1

tiberiumihai avatar Nov 12 '17 00:11 tiberiumihai

+1

JonoH avatar Nov 24 '17 16:11 JonoH

+1

saintego avatar Nov 30 '17 16:11 saintego

+1

JonathanAJ avatar Jan 09 '18 20:01 JonathanAJ

Any solution?

JonathanAJ avatar Jan 09 '18 20:01 JonathanAJ

Having the same issue. any update?

kapil-kumawat avatar Feb 01 '18 12:02 kapil-kumawat

@kapil-kumawat @JonathanAJ I fix this problem by including another package react-native-image-zoom

Here is code:

import PhotoView from 'react-native-photo-view';
import { ViewPagerZoom } from 'react-native-image-zoom';
...
<ViewPagerZoom style={{ width: Dimensions.get('window').width, height: Dimensions.get('window').height-200}}>
    <View>
    <PhotoView
        source={{
            uri: 'https://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/React-icon.svg/1200px-React-icon.svg.png'
        }}
        androidScaleType={"fitCenter"}
        style={{ width: Dimensions.get('window').width, height: Dimensions.get('window').height-200 }}
    />
    </View>
</ViewPagerZoom>
...

AshbaLee avatar Mar 13 '18 10:03 AshbaLee