我正在使用这种方法从 url 获取图像并且我正在下载多个图像下面称为“名称”的变量是图像名称的数组。我希望能够存储名称在数组中的所有图像为什么我保留这样的网址。它似乎运作良好,但我在选择一张图片或它们时遇到问题。
这是保存图像的代码
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(); 字符串文件名 = "代码";
if (fileName != null && !fileName.equals("")) {
Bitmap bMap = BitmapFactory.decodeFile(path + "/" + fileName);
if (bMap != null) {
category_logo.setImageBitmap(bMap);
}
}
我知道我保存的图像的名称,所以我如何专门选择那个