我正在创建一个“CaptionIt”应用程序,它从用户那里获取图像的位置和标题
我可以加载图片,并可以在单个活动中设置这2个文本视图(即位置,标题)
现在我想将此imageview保存为位图或任何其他图像格式
我试过
how to convert a imageview to bitmap image in android
此示例但不起作用
任何其他方式
我的代码
TextView t1=(TextView) findViewById(R.id.location);
TextView t2=(TextView) findViewById(R.id.caption);
t2.setText("Location : "+loc);
t1.setText("Caption : "+cap);
ImageView img = (ImageView) findViewById(R.id.eimgView);
img.setImageBitmap(BitmapFactory.decodeFile(path));
try{
img.setDrawingCacheEnabled(true);
Bitmap scaledBitmap = img.getDrawingCache();
//creating new images in
File dir = new File(Environment.getExternalStorageDirectory(), "CaptionIT"+"/"+"Result");
FileOutputStream fo=null;
if(!dir.exists())
{
dir.mkdir();
}
File file = new File(dir, name);
{
fo=new FileOutputStream(file);
scaledBitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);
fos.flush();
fos.close();