Я загружаю некоторые изображения из своего веб-сервиса, используя приведенный ниже код, и он отлично работает, но после того, как они загружены и скопированы на SD-карту, они являются неизвестными типами файлов, хотя у них есть .jpg в конце, и мое приложение по-прежнему может загружать их в изображения, но я не могу открыть ни одно из этих загруженных изображений через галерею устройства из файлового менеджера. Есть идеи?андроид скачанных изображений не в правильном формате
Вот как загрузить и сохранить изображения:
public void downloadImage(String url, String fileName) {
try {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);
String[] fileNameSplit = fileName.split("\\.");
String fileNameMobile = fileNameSplit[0] + "-mob." + fileNameSplit[1];
URL urlConnection = new URL(url);
URLConnection connection = urlConnection.openConnection();
InputStream in = connection.getInputStream();
File outFile = new File(file.getPath() + "/" + fileNameMobile);
OutputStream out = new FileOutputStream(outFile);
copyFile(in, out);
out.close();
in.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
пример имени файла в директории просматриваемой менеджером файла:
_58df8aa6dbb44ff7b870b49a4b2d8efb-mob.jpg
ухаживать за голосом? –
Вы добавили расширение «.jpg» к имени файла? –
@BlackMagic Yup, он есть. Приложение может загружать изображения в изображения, но с помощью диспетчера файлов они являются неизвестными файлами, хотя они имеют .jpg в конце. –