我想写一个Android应用程序,基本上在另一个图像上的图像叠加层,然后我想保存带有叠加层的图片作为JPG或PNG。基本上这将是我想要拯救的整个观点。Android的保存视图为JPG或PNG
示例代码将非常有帮助。
编辑:
我尝试了你的建议和我在已加星标线得到一个空指针。
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Bitmap.CompressFormat;
import android.os.Bundle;
import android.os.Environment;
import android.widget.LinearLayout;
import android.widget.TextView;
public class EditPhoto extends Activity {
/** Called when the activity is first created. */
LinearLayout ll = null;
TextView tv = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv = (TextView) findViewById(R.id.text);
ll = (LinearLayout) findViewById(R.id.layout);
ll.setDrawingCacheEnabled(true);
Bitmap b = ll.getDrawingCache();
File sdCard = Environment.getExternalStorageDirectory();
File file = new File(sdCard, "image.jpg");
FileOutputStream fos;
try {
fos = new FileOutputStream(file);
*** b.compress(CompressFormat.JPEG, 95,fos);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
没有关于此?我知道这是可能的,我已经看到它在其他应用程序中完成。 – shaneburgess 2010-06-25 04:41:49
你能给我们介绍一下如何进行编辑的代码吗? – 2010-08-19 20:36:31
它现在更多的是一个想法,但我只是将图像视图覆盖在照片图像视图上。除非有更好的方法去做。 – shaneburgess 2010-08-19 20:38:21