gpt4 book ai didi

java - 从我的服务器错误android studio加载图像

转载 作者:搜寻专家 更新时间:2023-11-01 08:41:28 25 4
gpt4 key购买 nike

我正在尝试从我的服务器加载一些图像到新应用程序,但我没有任何结果:

这是我的 MainActivity 代码:

import java.io.InputStream;

import static android.net.Uri.parse;

public class MainActivity extends Activity {
private ImageView iv;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new DownloadImageTask((ImageView)findViewById(R.id.loadimg)).execute(getString(R.string.link));

private class DownloadImageTask extends AsyncTask<String,Void,Bitmap>{

private final ImageView bmImage;
ImageView bmImg;
public DownloadImageTask (ImageView bmImage){
this.bmImage=bmImage;
}
protected Bitmap doInBackground (String...urls){
String underplay = urls[0];
Bitmap mIcon11 =null;
try {
InputStream in =new java.net.URL(underplay).openStream();
mIcon11 = BitmapFactory.decodeStream(in);
} catch (Exception e){
Log.e("Error",e.getMessage());
e.printStackTrace();
}
return mIcon11 ;
}
}

模拟器中的结果没有出现任何东西只是我的按钮?

最佳答案

将以下依赖项添加到应用程序下的 build.gradle 文件中:

dependencies {
compile 'com.squareup.picasso:picasso:2.3.2'
}

然后在您的代码中,您可以像这样简单地从服务器加载位图或图像:

Picasso.with(this)
.load(IMAGE_URL)
.into(yourImageView);

this 是 Activity 上下文。 IMAGE_URL是图片的url,例如:http://yourapi.com/image_1034.pngyourImageView ImageViewImageButton 或您要将图像上传到的其他自定义 View 。

这样做被认为是最佳实践,可以减少您编写的大量样板代码。每次上传 Bitmap 时,尝试构建一个编写 AsyncTasks 的可伸缩应用程序。

关于java - 从我的服务器错误android studio加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32165219/

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