2016-10-27 4 views
0

그래서 내 휴대 전화의 갤러리에서 넣은 imageView에서 어떤 이미지를 가지고 있고 어떤 글라이드 변환을 적용 할글라이드 라이브러리 변환을 올바르게 사용하는 방법?

코드는 내 문제가 context에 넣어 알고있다이

Glide.with(context) 
    .load(myimage) 
    .bitmapTransform(new CropCircleTransformation(context)) 
    .into(myimage); 

같이해야한다 버튼을 누르면 변형이 일어납니다. Glide.with(this)을 시도했지만 버튼에서 onClickListener의 오류가 표시됩니다.

답변

0

Fragment 사용

Glide.with(getActivity()).load(myimage) 
    .bitmapTransform(new CropCircleTransformation(getActivity())) .into(myimage); 
+0

이 작업을 수행하지만, 버튼을 누를 때 NOT 때와 Activity 사용

Glide.with(ActivityName.this).load(myimage) .bitmapTransform(new CropCircleTransformation(ActivityName.this)) .into(myimage); 

경우. 나는 "resultData.getData()"에서 나의 uri를로드하기로되어있다. myimage 로의 myimage가 아닌 myimage 로의 Intent. 문제는 갤러리에서 이미지를 열 때 발생하는 uri에 액세스하는 방법입니다. public void onActivityResult 외부에서이를 선언하면 "uri"가 무엇인지 인식하지 못합니다. –

0

onClick 수신기에서 'this'는 수신기 자체를 참조합니다. 사용 YourActivityName.this

관련 문제