Android сохранить во внутреннюю память с помощью ftp api - PullRequest
0 голосов
/ 15 ноября 2010

я использую 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?

Извините за мою новизну и заранее спасибо.

Ответы [ 2 ]

1 голос
/ 02 декабря 2010

Следующий код может дать вам идею сохранить файл во внутренней памяти -

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

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
0 голосов
/ 15 ноября 2010

Потоковый файл и преобразование этого потока в форматированное растровое изображение jpg и загрузка растрового изображения.

У вас уже есть часть потокового файла, теперь вам нужно преобразовать этот файл в растровое изображение, отформатированное в jpg для загрузкив представление изображения ..

поэтому псевдокод будет следующим:

Bitmap ourBitmap = create bitMapfromurl (url);Viewview ourImageView = loadbitmap (bitmap);

Ваш URL будет URL-адресом sdcard в файл test.jpg.

...