在android上显示布局

在android上显示布局,android,image,Android,Image,我想从服务器下载图像并将其显示到布局中 INSTAGRAM应用程序android示例 那么我能接受什么呢 使用表格布局 或者使用图像库 当我滚动加载其他图像时,只有很少的图像首先显示 怎么可能 点击这个,你就会明白我想做什么。你需要在android中搜索延迟加载的图像。延迟加载是正确的,但点击下面的链接,你就会明白我想要什么。点击这个谷歌链接,你可以使用与GridView相同的延迟加载概念来获得想要的结果。谢谢Hery,现在我明白了您的答案是否准确地解决了“当我滚动其他图像加载时,仅少数图像首先

我想从服务器下载图像并将其显示到布局中

INSTAGRAM应用程序android示例

那么我能接受什么呢 使用表格布局 或者使用图像库 当我滚动加载其他图像时,只有很少的图像首先显示 怎么可能


点击这个,你就会明白我想做什么。

你需要在android中搜索延迟加载的图像。延迟加载是正确的,但点击下面的链接,你就会明白我想要什么。点击这个谷歌链接,你可以使用与
GridView
相同的延迟加载概念来获得想要的结果。谢谢Hery,现在我明白了您的答案是否准确地解决了“当我滚动其他图像加载时,仅少数图像首先显示”这个问题?此示例从服务器加载单个图像并在ImageView中显示它您应该在答案中提到这一点。仅仅编写代码并不能“回答”一个问题(在本例中,它甚至不能回答整个问题)。如果代码确实有用(我总是鼓励人们在答案中附上代码片段),那么阅读英语就更容易了。你是否在Menifest中添加了Internet权限@你想说什么?检查一下这个链接
public class AndroidWebImage extends Activity {

//Android Bitmap Image

/*String image_URL=
 "http://4.bp.blogspot.com/_C5a2qH8Y_jk/StYXDpZ9-WI/AAAAAAAAAJQ/sCgPx6jfWPU/S1600-R/android.png";*/

// QR Code Image URL

String image_URL =
    "http://chart.apis.google.com/chart?chs=200x200&cht=qr&chl=http%3A%2F%2Fandroid-er.blogspot.com%2F";
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);

       ImageView bmImage = (ImageView)findViewById(R.id.image);
    BitmapFactory.Options bmOptions;
    bmOptions = new BitmapFactory.Options();
    bmOptions.inSampleSize = 1;
    Bitmap bm = LoadImage(image_URL, bmOptions);
    bmImage.setImageBitmap(bm);
   }

   private Bitmap LoadImage(String URL, BitmapFactory.Options options)
   {       
    Bitmap bitmap = null;
    InputStream in = null;       
       try {
           in = OpenHttpConnection(URL);
           bitmap = BitmapFactory.decodeStream(in, null, options);
           in.close();
       } catch (IOException e1) {
       }
       return bitmap;               
   }

private InputStream OpenHttpConnection(String strURL) throws IOException{
 InputStream inputStream = null;
 URL url = new URL(strURL);
 URLConnection conn = url.openConnection();

 try{
  HttpURLConnection httpConn = (HttpURLConnection)conn;
  httpConn.setRequestMethod("GET");
  httpConn.connect();

  if (httpConn.getResponseCode() == HttpURLConnection.HTTP_OK) {
   inputStream = httpConn.getInputStream();
  }
 }
 catch (Exception ex)
 {
 }
 return inputStream;
}

}