2014-09-15 4 views
2

URL에서 그림을로드하고 이미지 뷰에 표시하는 앱을 작성하고 있습니다. 여기 ...E/OpenGLRenderer : GradienCache에서 MAX_TEXTURE_SIZE 가져 오기 GEONATION에서 Picasso 및 okhttp를 사용하는 동안 오류가 발생했습니다.

public class MainActivity extends Activity { 

private Picasso picasso; 
private OkHttpClient okHttpClient; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    ImageView imageview = (ImageView) findViewById(R.id.imageView); 
    String image_url ="http://www.empireonline.com/images/uploaded/wreck-it-ralph-box-office.jpg"; 



    okHttpClient = new OkHttpClient(); 
    picasso = new Picasso.Builder(this) 
      .downloader(new OkHttpDownloader(okHttpClient)) 
      .build(); 
    Context con = getApplicationContext(); 
    picasso.with(con) 
      .load(image_url) 
      .placeholder(R.drawable.ic_launcher) 
      .resize(60,60) 
      .into(imageview); 
} 

응용 충돌하지 않는 코드이지만 두 사진을 표시하지 않습니다! LogCat에서 다음 두 가지 오류가 발생했습니다 :

09-15 13:17:17.419 2358-2358/**************** E/OpenGLRenderer﹕ Getting MAX_TEXTURE_SIZE from GradienCache 
09-15 13:17:17.439 2358-2358/**************** E/OpenGLRenderer﹕ Getting MAX_TEXTURE_SIZE from Caches::initConstraints() 

저는 Genymotion 2.0.1을 사용하고 있습니다. u plz 날 도와 드릴까요 ???

답변

1

는 마침내 올바른 JAR 파일을 추가하여 코드를 고정!

1 OKHTTP-2.0.0

2 OKHTTP - URLConnection의-2.0.0 (!하지 RC1 버전)

3 Okio-1.0.1 :이 라이브러리가 있는지 확인하십시오

3- 피카소-2.3.4 당신이 라이브러리를 사용하는 경우

, GradienCache 오류는 예외로 처리됩니다 당신은 더 이상 힘 가까이를 얻을 수 있습니다!

+0

이 항아리 파일 링크 –

+0

이 파일의 위치를 ​​정확하게 알려 주실 수 있습니까? –

+0

@ peyman.H 피카소를 사용하지 않기 때문에 라이브러리가 모두 필요하거나 누구든지 충분합니다. –

4

비슷한 문제가있었습니다. 나는 가상 머신의 메모리를 증가시킴으로써 그것을 해결했다. Genymotion의 기본 설정은 매우 작습니다.

VirtualBox 관리자 (Genymotion 아님)을 엽니 다. 원하는 Android VM을 선택하고 설정/시스템으로 이동하여 기본 메모리의 슬라이더를 변경하십시오. 디스플레이 탭에서 비디오 메모리를 늘릴 수도 있습니다.

enter image description here

+0

감사 작품! 그러나 그것은 도움이되지 않았다! : –

1

또한 노력이

Genymotion> 설정> 기타> 캐시 지우기

이 나를 위해 완전한 답변을