gpt4 book ai didi

android - 如何通过模拟器从服务器读取图像

转载 作者:行者123 更新时间:2023-11-30 01:59:25 26 4
gpt4 key购买 nike

我想通过模拟器使用 android studio 从服务器读取图像。请任何人帮助我,因为我尝试了很多方法但尚未成功。

我的和平代码是这样的。

Acitivity.java文件中代码是这样的。

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button btn=(Button)findViewById(R.id.button);
imageView=(ImageView)findViewById(R.id.imageView);


btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
iv = (ImageView) findViewById(R.id.imageView);
bitmap = getBitmapFromURL("http://10.0.2.2/img.bmp");
iv.setImageBitmap(bitmap);
}
});
}

我使用这个函数

public Bitmap getBitmapFromURL(String src){
try{
URL url= new URL(src);
HttpURLConnection connection=(HttpURLConnection)url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input=(connection).getInputStream();
Bitmap myBitmap= BitmapFactory.decodeStream(input);
return myBitmap;
}catch (Exception e){
e.printStackTrace();
Toast.makeText(this,e.getMessage(),Toast.LENGTH_LONG).show();
return null;
}
}

请任何人帮助我。

最佳答案

使用Picasso用于下载和缓存图像。如果您使用的是 android studio,请使用 compile 'com.squareup.picasso:picasso:2.5.2' 将其添加到您的依赖项中,否则将 jar 添加到您的库中。

这是管理一切的一行代码:

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);

只需传递您的网址即可。

关于android - 如何通过模拟器从服务器读取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31723527/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com