您好我正在开发从网站下载图片的应用程序 然后我将它们显示为幻灯片放映。现在我要保存 将图像下载到我的SD卡中请帮帮我。
我目前的尝试是:
File imageFileFolder = new File(Environment
.getExternalStorageDirectory(), "test");
imageFileFolder.mkdir();
File imageFileName = new File(imageFileFolder, date
+ pBean.getAuthorName());
InputStream fis = pBean.getInputStream();
byte[] data = new byte[fis.available()];
fis.read(data);
FileOutputStream fos = new FileOutputStream(imageFileName);
fos.write(data);
fos.close();
fis.close();
答案 0 :(得分:0)
答案 1 :(得分:0)
在AndroidManifest.xml
中,您需要添加写入权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
然后只需获取文件名的路径,并确保在尝试将文件写入SD卡之前存在目录。
String imageFileName = Environment.getExternalStorageDirectory().getAbsolutePath()+ "/somedirectory/imagename.jpg"