Android使用ftp api保存到内部存储器

时间:2010-11-15 02:24:47

标签: java android programming-languages

我正在使用ftp4j通过ftp连接和下载文件

以下内容适用于保存到模拟的SD卡。

try {
            client.login(username, password);
            client.download("test.jpg", new java.io.File("/sdcard/test.jpg"));
            Toast.makeText(ftpactivity.this, "download complete",
                    Toast.LENGTH_SHORT).show();
        } catch (Exception ex) {
            Toast.makeText(ftpactivity.this, ex.toString(),
                    Toast.LENGTH_SHORT).show();
        }

如何保存到内部存储器以便test.jpg可以加载到imageview中?

对不起我的noobness并提前致谢。

2 个答案:

答案 0 :(得分:1)

以下代码可能会让您在内存中保存文件 -

String FILENAME = "hello_file";
String string = "hello world!";

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();

答案 1 :(得分:0)

流式传输文件并将该流转换为jpg格式的位图并加载位图。

您已经拥有了部分流媒体文件部分,您现在需要将该文件转换为以jpg格式化的位图以加载到imageview中。

所以伪代码就是:

位图ourBitmap =创建bitMapfromurl(url); Imageview ourImageView = loadbitmap(bitmap);

您的网址会将sdcard网址发送到test.jpg文件。