Мое приложение может скачать изображение из малины. он отлично работает. Это кодПоказать изображение без сохранения
public void downloadFile() {
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect("******");
ftpClient.login("****","*****");
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
String remoteFile1;
File downloadFile1 = new File(filePath);
OutputStream outputStream1 = new BufferedOutputStream(new FileOutputStream(downloadFile1));
boolean success = ftpClient.retrieveFile(remoteFile1, outputStream1);
outputStream1.close();
if (success) {
System.out.println("File #1 has been downloaded successfully.");
} else {
System.out.println("Error in downloading file !");
}
boolean logout = ftpClient.logout();
if (logout) {
System.out.println("Connection close...");
}
} catch (IOException ex) {
System.out.println("Error: " + ex.getMessage());
ex.printStackTrace();
} finally {
try {
ftpClient.disconnect();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
А затем я могу отобразить его, чтобы пользователь моего приложения мог его видеть. Для загрузки изображения Im использует этот код, и он тоже работает.
private void loadImage(String imagePath) {
Uri imageUri;
String fullImagePath;
Drawable image;
ImageView imageDisplay;
imageUri = Uri.parse(imagePath);
fullImagePath = imageUri.getPath();
image = Drawable.createFromPath(fullImagePath);
imageDisplay=(ImageView) findViewById(R.id.imageDisplay);
imageDisplay.setImageDrawable(image);
}
Теперь я хочу отобразить изображение, не загружая его в свою галерею. Но я не могу понять, как это сделать. Может кто-нибудь мне помочь.
* Я хочу отобразить изображение (удаленное) без скачивания * невозможно – Selvin
почему нет? Вы можете сохранить это изображение или нет. –
Загрузка! = Сохранение ... да, вы можете сохранить изображение в памяти (что приведет к более ранним проблемам с памятью) без сохранения, но все равно вам нужно его загрузить ... – Selvin