我从网络上下载了一个jpg文件,我想将它保存到磁盘上,然后再加载它。我正在尝试类似于这样的操作:
Bitmap bmp = ...; // loaded from net.
File file = new File(Environment.getExternalStorageDirectory(), "tmp.jpg");
OutputStream out = getContentResolver().openOutputStream(Uri.parse(file.getAbsolutePath()));
bmp.compress(Bitmap.CompressFormat.JPEG, 70, out);
out.flush();
out.close();
...
File f2 = new File(Environment.getExternalStorageDirectory(), "tmp.jpg");
Uri uri = Uri.fromFile(f2);
但是在尝试创建新的File()实例时,我在第二行不断收到错误:
java.io.FileNotFoundException:没有内容提供程序:/sdcard/tmp.jpg
我正在使用一个带有SD卡的2.0模拟器。我做错了什么?
谢谢