버튼을 클릭하여 이미지 갤러리를 전화 갤러리에 저장하려면 onClick 이벤트를 만들려고합니다. 아래 코드는 내 코드입니다. 그것은 갤러리에 저장되지 않습니다, 왜 아무도 내가 알아낼 수 있습니까?갤러리에 imageView 이미지를 저장하는 방법 (Android 개발)
sharebtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View b) {
// TODO Auto-generated method stub
//attempt to save the image
b = findViewById(R.id.imageView);
b.setDrawingCacheEnabled(true);
Bitmap bitmap = b.getDrawingCache();
//File file = new File("/DCIM/Camera/image.jpg");
File root = Environment.getExternalStorageDirectory();
File cachePath = new File(root.getAbsolutePath() + "/DCIM/Camera/image.jpg");
try
{
cachePath.createNewFile();
FileOutputStream ostream = new FileOutputStream(cachePath);
bitmap.compress(CompressFormat.JPEG, 100, ostream);
ostream.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
});
매니페스트 파일에 대한 쓰기 권한이 있습니다. – Raghunandan