[Android Studio] Chipmunk|2021.2.1에서 photoView labrary 사용하기

강형구·2022년 8월 8일
1

Android Studio

목록 보기
8/8
post-thumbnail

위에 이미지가 삭제가 안된다. 뭐지 버그인가??

호환 문제

1. build.gradle 문제


해당 라이브러리에서 추가해주라는 내용인데, allprojects군, buildscript가 chipmunk에서는 없다.

1.해결 방법

Android >> Gradle Scrips >> settings.gradle(Project Settings) 로 이동
상기 그림과 같은 위치에

maven { url "https://www.jitpack.io" }

문구를 추가해 주자. >> sync now

2. build.gradle implementation 추가 문제

2. 해결방법

하단의 implementation 내용도 최신 릴리즈 된 내용을 추가 하라고 되어 있는데 , 에러가 나서 2.3.0으로 추가 해줬다.

Android >> Gradle Scrips >> build.gradle(Module: 로 이동
상기 그림과 같은 위치에

implementation 'com.github.chrisbanes:PhotoView:2.3.0'

추가 >> Sync now

PhotoView Library를 사용해서 이미지 pinchzoom 및 drag

1. 이미지 추가 및 xml 포토뷰 추가

-. c11 이라는 이미지를 drawable에 추가해줬고(대문자 에러난다, 소문자 숫자만 가능)
-. xml에서 기존 imageView를 사용하지 말고 상기와 같이 photoView를 추가해주자.(이걸 imageView로 했다가 한 3~4시간 헤맨거 같다.

   <com.github.chrisbanes.photoview.PhotoView
       android:id="@+id/img1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       app:srcCompat="@drawable/c11">

   </com.github.chrisbanes.photoview.PhotoView>

-. mainActivity java파일 onCreate에 코드 추가

		PhotoView photoView = (PhotoView) findViewById(R.id.img1);
        photoView.setImageResource(R.drawable.c11);

상기와 같이 추가해주고, 실행하면, 드래그 및 핀치줌아웃이 잘된다.

아쉬운 점은 핀치줌의 배율 확대가 몇배 안된다는 것이다. 해결하기 위해서는 라이브러리라 추가구현이 안되니, 코드를 뜯어보고 추가하던가, 다시 다 짜던가. 해야 될거 같다.

profile
CEO를 꿈꾸며..

0개의 댓글