1
私が保存しようとしているファイルをロードしようとしていますが、見つけられません。java.io.FileNotFoundException保存したばかりのファイルをロードしようとしたとき
私は、アプリケーションの管理画面でキャッシュサイズを調べて、画像を保存するとサイズが上がることがわかっているので、保存されていることは分かっています。
これは私が取得していますエラーです。ここjava.io.FileNotFoundException: /data/data/com.xxxxx/files/5ec2d71d-8a99-4258-a33a-91f6f99b8f0e.jpg
は私のコードは次のとおりです。
imageDir = new File(context.getCacheDir().getAbsolutePath());
String newName = UUID.randomUUID().toString() + ".jpg";
Bitmap bmp = ImageLoader.getInstance().getBitmap(e.getUrl());
Boolean r = imageDir.exists();
Boolean c = imageDir.canWrite();
String[] d = imageDir.list();
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(imageDir + "/" + newName));
bmp.compress(CompressFormat.JPEG, 90, out);
out.flush();
out.close();
d = imageDir.list();
FileInputStream fis = new FileInputStream(imageDir + "/" + newName);
ObjectInputStream ois = new ObjectInputStream(fis);
Bitmap b = (Bitmap) ois.readObject();
のアイデア?
EboMike、質問ありがとうございます。私は自分のプロジェクトで実際にどのようにそれを分割して自分のコードを明確にしました。 –
申し訳ありませんが、それは何も明確にしていません。なぜあなたはopenFileInputを呼び出していますか?あなたがその電話を取るとどうなりますか? – EboMike
私はそれを取り出し、今はjava.io.StreamCorruptedExceptionを取得します。私も自分のコードを更新しました。私は今新しいエラーを探しています... –