助けが必要です。私はこのエラーjava.io.FileNotFoundException:http://news.yandex.ru/quotes/1507.png(ブラウザで見ることができます)私の内部ストレージに保存している。内部の記憶装置にURLで画像を保存する
無効downloadGraph(文字列のリンク){ 試し{
URL url = new URL(link);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setDoOutput(true);
urlConnection.connect();
File dbDirectory = new File(mctx.getFilesDir().getAbsolutePath()+ File.separator+"yqimages/");
if(!dbDirectory.exists())dbDirectory.mkdir();
String fname=link.substring(link.lastIndexOf("/")+1,link.length());
File file = new File(dbDirectory, fname);
FileOutputStream fileOutput = new FileOutputStream(file);
InputStream inputStream = urlConnection.getInputStream();
byte[] buffer = new byte[1024];
int bufferLength;
while ((bufferLength = inputStream.read(buffer)) > 0) {
fileOutput.write(buffer, 0, bufferLength);
}
fileOutput.close();
} catch (final Exception e) {
e.printStackTrace();
}
}
は、あなたがダウンロードするためのメソッドを書くことができます\(上図)は、この特定の画像を保存します。 は、これが私の方法ですか?どんな助けもありがとう! それを入手!問題はコードにありません。画像にはhttps://news.yandex.ru/quotes/1507.pngです。何らかの理由でこの写真を保存することはできませんが、他の写真は保存できません。それは "http://"と関係がありますか?
あなたはアンドロイドで作業しています - タグに指定して、時間を無駄にしないでください。 – gpasch