解决方案 »

  1.   

    FTP下载了图片再显示?这样做不适宜,手机的内存和存储会受不了,如果并发访问很大的话,FTP服务也受不了。
    LS可以换个思路实现:通过Http来显示。
    思路如下:
    1. 建HTTP服务,把图片文件资源放在该HTTP服务路径下,供HTTP Client访问;
    2. 在布局文件加入ImageView控件;
    3. 在AndroidManifest.xml文件添加网络访问权限:
       <uses-permission android:name="android.permission.INTERNET" />
    4. 在MainActivity加入如下的代码:       ImageView imgView; @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main); imgView = (ImageView) findViewById(R.id.imgView);
    imgView.setImageBitmap(getBitMap("http://XXXX.com/your.jpg"));
    } public Bitmap getBitMap(String imgUrl) {
    URL urlImg = null;
    Bitmap bmp = null;
    try {
    urlImg = new URL(imgUrl);
    } catch (MalformedURLException e) {
    e.printStackTrace();
    }
    try {
    HttpURLConnection conn = (HttpURLConnection) urlImg
    .openConnection();
    conn.setDoInput(true);
    conn.connect();
    InputStream is = conn.getInputStream();
    bmp = BitmapFactory.decodeStream(is);
    is.close();
    } catch (IOException e) {
    }
    return bmp;
    }
      

  2.   

    HTTP可以访问FTP服务器么?FTP已设置密码
      

  3.   

    没问题的。把待访问的URL指向到该图片FTP服务器对应的目录路径,在该目录开启访问权限就可以了。
      

  4.   

    能附上代码么这个是服务器那边的配置,不需要代码的。如果服务器是windows操作系统,要安装IIS服务;Linux操作系统的话装个apache配置好了把httpd启动就可以了。
      

  5.   

    能附上代码么这个是服务器那边的配置,不需要代码的。如果服务器是windows操作系统,要安装IIS服务;Linux操作系统的话装个apache配置好了把httpd启动就可以了。
    可以给个FTPClient的思路么
      

  6.   

    FTP 就那么几个操作:登录,上传,下载,列目录,已经是最高效的了。
      

  7.   

    对于FTP,只能下载了