我正在编写一个从 URL 加载图片并显示在 ImageView 中的应用程序。 这是代码...
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 。你能帮帮我吗???
最佳答案
我遇到了类似的问题。我通过增加虚拟机的内存来解决它。 Genymotion 中的默认设置非常小。
打开您的 VirtualBox Manager(不是 Genymotion)。选择您想要的 Android VM 并转到设置/系统并更改基本内存的 slider 。您还可以在“显示”选项卡中增加视频内存。
关于android - E/OpenGLRenderer:Getting MAX_TEXTURE_SIZE from GradienCache Error while using Picasso 和 okhttp in genymotion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25849392/