私は表示用にURLから画像を取得しようとしており、携帯電話の外部ストレージに保存したいと考えています。私はエラーを取得していないだけでなく、イメージがディスクに保存されていない、なぜですか?私は取得していません。それは非常に小さな問題かもしれないが、私はアンドロイドアプリを作るために非常に初心者ですので、私に何をする必要がありますか提案を与えてください。私はピカソで外部ストレージに画像を保存しようとしています
private Target target = new Target() {
@Override
public void onBitmapLoaded(final Bitmap bitmap, Picasso.LoadedFrom from) {
new Thread(new Runnable() {
@Override
public void run() {
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolutePath() +"/image.jpg");
try
{
file.createNewFile();
FileOutputStream ostream = new FileOutputStream(file);
bitmap.compress(CompressFormat.JPEG, 75, ostream);
ostream.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}).start();
}
@Override
public void onBitmapFailed(Drawable errorDrawable) {
}
@Override
public void onPrepareLoad(Drawable placeHolderDrawable) {
if (placeHolderDrawable != null) {
}
}
};
write_external_storageの許可を求めるコードを追加しましたか? –
はい...パーミッションを追加しましたが、まだ動作していません.. –
アンドロイド版を使用していますか? –