在android中将imageview转换为位图图像

时间:2013-08-22 08:29:22

标签: android bitmap imageview

我正在创建一个“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();

0 个答案:

没有答案