save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View b) {
if ((d1.getText().toString().trim().equals("")) && d2.getText().toString().trim().equals("")
&& d3.getText().toString().trim().equals("") && d4.getText().toString().trim().equals("") && d5.getText().toString().trim().equals("")
&& d6.getText().toString().trim().equals(""))
{
Toast.makeText(getApplicationContext(), "Generate before Save", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getApplicationContext(), "Your Qr Image Has Been Save in /DCIM/Camera ", Toast.LENGTH_SHORT).show();
// TODO Auto-generated method stub
//attempt to save the image
b = findViewById(R.id.image);
b.setDrawingCacheEnabled(true);
Bitmap bitmap = b.getDrawingCache();
File file = new File("/DCIM/Camera/");
File root = Environment.getExternalStorageDirectory();
File cachePath = new File(root.getAbsolutePath() + "/DCIM/Camera/image.jpeg");
try {
cachePath.createNewFile();
FileOutputStream ostream = new FileOutputStream(cachePath);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, ostream);
ostream.flush();
ostream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
});
}
}
は私のイメージビューから別の別の画像を保存する代わりに、前の画像を上書きする方法はありますか?このコードは機能しましたが、別の名前で別のイメージを保存することはできません。誰かが私を助けることができる?アンドロイドに別の画像を保存するにはどうすればいいですか?
アクティビティのコード全体を指定してください。 – grant
Path.GetTempFileName()を使用してください。 –