android - 将图像保存到图库中
我有一个带有图片库的应用程序,我希望用户可以将其保存到自己的图库中。我已经创建了一个带有单个声音“保存”的选项菜单,但问题是......我怎样才能将图像保存到图库中?
这是我的代码:
@Override public boolean onOptionsItemSelected(MenuItem item) { // Handle item selection switch (item.getItemId()) { case R.id.menuFinale: imgView.setDrawingCacheEnabled(true); Bitmap bitmap = imgView.getDrawingCache(); File root = Environment.getExternalStorageDirectory(); File file = new File(root.getAbsolutePath()+"/DCIM/Camera/img.jpg"); try { file.createNewFile(); FileOutputStream ostream = new FileOutputStream(file); bitmap.compress(CompressFormat.JPEG, 100, ostream); ostream.close(); } catch (Exception e) { e.printStackTrace(); } return true; default: return super.onOptionsItemSelected(item); } }
我不确定这部分代码:
File root = Environment.getExternalStorageDirectory(); File file = new File(root.getAbsolutePath()+"/DCIM/Camera/img.jpg");
保存到画廊是否正确?不幸的是代码不起作用:(
相关分类