我使用PHP将我的图像上传到MySQL服务器并上传得很好。
但下载时会出现问题。我已经测试了我下载的链接&图像来自hunky-dory但在ImageView中显示它变成了一项繁琐的任务。它没有在LogCat窗口中显示任何错误。位图变为空(我使用bitmap==null
进行比较)
我的DoInBackground和OnPostExecute
@Override
protected Bitmap doInBackground(String... params) {
String id = params[0];
String add = "http://dakshansh.com/mybooks/image/getImage.php?id=" + imageId;
Log.d("Image","Link = "+add);
URL url = null;
Bitmap image = null;
try {
url = new URL(add);
image = BitmapFactory.decodeStream(url.openConnection().getInputStream());
} catch (IOException e) {
e.printStackTrace();
}
return image;
}
@Override
protected void onPostExecute(Bitmap b) {
super.onPostExecute(b);
//loading.dismiss();
if(b==null){
Log.d("Image","Image is null");
}
Log.d("Image","On onPostExecute()");
image.setImageBitmap(b);
Log.d("Image", "Image Set");
new ReadJSONFeedTask1().execute("http://dakshansh.com/mybooks/books/getmybooks.php?posterid="+id);
}
如果您需要,我会发布更多内容。 您可以看到图片here
答案 0 :(得分:1)
使用滑行可以为你节省很多时间
ImageView imageView = (ImageView) findViewById(R.id.my_image_view);
Glide.with(this).load("your_url").into(imageView);
更多here