从服务器获取图像并在Android中将其显示为横幅

从服务器获取图像并在Android中将其显示为横幅,android,android-layout,android-intent,android-emulator,android-widget,Android,Android Layout,Android Intent,Android Emulator,Android Widget,当应用程序加载时,服务器正在发送图像的URL列表 解析url后,应用程序应该从服务器获取这些图像,并将这些图像显示为字幕,在其标题上显示为横幅 单击该横幅…将打开一个链接(例如,任何网站的链接) 有谁能告诉我如何从url中获取此图像并将其临时保存并将其显示为横幅 问候 用于从服务器下载图像(将其存储在外部存储器中) 完成下载后,在视图中显示这些图像作为 横幅。(将画廊视图放在横幅中) 由于Android Gallery不支持字幕,请使用动画作为Gallery 视图() 用于从服务器下载图像(

应用程序加载时,服务器正在发送图像的URL列表

  • 解析url后,应用程序应该从服务器获取这些图像,并将这些图像显示为字幕,在其标题上显示为横幅

  • 单击该
    横幅
    …将打开一个
    链接
    (例如,任何
    网站的链接

    有谁能告诉我如何从url中获取此图像并将其临时保存
  • 并将其显示为横幅

    问候

      • 用于从服务器下载图像(将其存储在外部存储器中)
      • 完成下载后,在视图中显示这些图像作为 横幅。(将画廊视图放在横幅中)
      • 由于Android Gallery不支持字幕,请使用动画作为Gallery 视图()
          • 用于从服务器下载图像(将其存储在外部存储器中)
          • 完成下载后,在视图中显示这些图像作为 横幅。(将画廊视图放在横幅中)
          • 由于Android Gallery不支持字幕,请使用动画作为Gallery 视图()

          我使用此代码提交img表单url

          ImageView v_thumburl = (ImageView) rowView
                          .findViewById(R.id.v_thumb_url);
                  thumburl = temp.getString(temp.getColumnIndex("thumburl"));
                  Drawable drawable = LoadImageFromWebOperations(thumburl);
                  v_thumburl.setImageDrawable(drawable);
          
          private Drawable LoadImageFromWebOperations(String url) {
              try {
                  InputStream is = (InputStream) new URL(url).getContent();
                  Drawable d = Drawable.createFromStream(is, "src name");
                  return d;
              } catch (Exception e) {
                  System.out.println("Exc=" + e);
                  return null;
              }
          }
          

          试试这个,我希望它能对你有所帮助。

          我用这段代码提交img表单url

          ImageView v_thumburl = (ImageView) rowView
                          .findViewById(R.id.v_thumb_url);
                  thumburl = temp.getString(temp.getColumnIndex("thumburl"));
                  Drawable drawable = LoadImageFromWebOperations(thumburl);
                  v_thumburl.setImageDrawable(drawable);
          
          private Drawable LoadImageFromWebOperations(String url) {
              try {
                  InputStream is = (InputStream) new URL(url).getContent();
                  Drawable d = Drawable.createFromStream(is, "src name");
                  return d;
              } catch (Exception e) {
                  System.out.println("Exc=" + e);
                  return null;
              }
          }
          

          试试这个,我希望它可以帮助你从你可以使用的服务器加载图像,它将从服务器获取图像并将其存储到SD卡中

          幻灯片放映比字幕放映更好,所以如果你想看幻灯片放映,请看

          如果你想要选框,那么你能做的就是拥有和

          在HorizontaListView类中添加一个公共方法,如下所示

          public void getScrollWidth() {
                  return mMaxX;
              }
          
          public void getCurrentScrollX() {
                return mNextX;
          }
          
          对于Marquee,在你的课堂上有这样一条线和一条线

          new Thread(new Runnable() {
          
                          @Override
                          public void run() {
                              try {
                                  handler.post(new Runnable() {
                                      @Override
                                      public void run() {
          
                                          if((horizontalListView.getCurrentScrollX() + 50) < horizontalListView.getScrollWidth())
                                          {
                                              horizontalListView.scrollTo(horizontalListView.getCurrentScrollX() + 50);
                                          }
                                          else
                                          {
                                              horizontalListView.scrollTo(0);
                                          }
                                      }
                                  });
          
                                  Thread.sleep(1000);
          
                              } catch (Exception e) {
          
                              }
          
                          }
                      }).start();
          
          new线程(new Runnable()){
          @凌驾
          公开募捐{
          试一试{
          handler.post(新的Runnable(){
          @凌驾
          公开募捐{
          如果((horizontalListView.getCurrentScrollX()+50)
          要从服务器加载图像,您可以使用服务器从服务器获取图像并将其存储到SD卡中

          幻灯片放映比字幕放映更好,所以如果你想看幻灯片放映,请看

          如果你想要选框,那么你能做的就是拥有和

          在HorizontaListView类中添加一个公共方法,如下所示

          public void getScrollWidth() {
                  return mMaxX;
              }
          
          public void getCurrentScrollX() {
                return mNextX;
          }
          
          对于Marquee,在你的课堂上有这样一条线和一条线

          new Thread(new Runnable() {
          
                          @Override
                          public void run() {
                              try {
                                  handler.post(new Runnable() {
                                      @Override
                                      public void run() {
          
                                          if((horizontalListView.getCurrentScrollX() + 50) < horizontalListView.getScrollWidth())
                                          {
                                              horizontalListView.scrollTo(horizontalListView.getCurrentScrollX() + 50);
                                          }
                                          else
                                          {
                                              horizontalListView.scrollTo(0);
                                          }
                                      }
                                  });
          
                                  Thread.sleep(1000);
          
                              } catch (Exception e) {
          
                              }
          
                          }
                      }).start();
          
          new线程(new Runnable()){
          @凌驾
          公开募捐{
          试一试{
          handler.post(新的Runnable(){
          @凌驾
          公开募捐{
          如果((horizontalListView.getCurrentScrollX()+50)
          代替案例中的Listview显示横幅中的内容请参见编辑..添加了一点..:)此处给出了选框示例:代替案例中的Listview显示横幅中的内容请参见编辑..添加了一点..:)此处给出了选框示例: