Я использую этот метод для получения изображений с URL-адреса, и я загружаю более одного изображения, а переменная под названием «имя» - это массив имен изображений. I want to иметь возможность хранить все изображения, имя которых находится в массиве, поэтому я сохранил URL-адрес, подобный this.it, похоже, работает хорошо, но у меня проблема с выбором только одного изображения или их.сохранить несколько изображений из url во внутреннюю память в android
это код для сохранения изображений
String fileName="code";
try {
URL url = new URL("http://10.0.2.2/picure/"+name+".jpg");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
Bitmap bm = BitmapFactory.decodeStream(is);
FileOutputStream fos = getActivity().openFileOutput(fileName, Context.MODE_PRIVATE);
ByteArrayOutputStream outstream = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.JPEG, 100, outstream);
byte[] byteArray = outstream.toByteArray();
fos.write(byteArray);
fos.close();
Toast.makeText(getActivity()," connected", Toast.LENGTH_LONG).show();
} catch(Exception e) {
}
это код для сбора изображений
Строка путь = mContext.getFilesDir() ToString(). Строка fileName = "code";
if (fileName != null && !fileName.equals("")) {
Bitmap bMap = BitmapFactory.decodeFile(path + "/" + fileName);
if (bMap != null) {
category_logo.setImageBitmap(bMap);
}
}
я знаю имена образов я спасенных так как я выбираю, что один специфически
«" name "- это массив имен". 'picture/"+ name +". jpg "'. Извините, я не верю в это. 'name' будет String. Массив не будет компилироваться. – greenapps