android截屏代码
发布日期:2021-06-30 19:38:12 浏览次数:2 分类:技术文章

本文共 1060 字,大约阅读时间需要 3 分钟。

private Button m_btn;private MainActivity m_thisActv;	    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);              m_thisActv = this;        m_btn = (Button)findViewById(R.id.button1);        m_btn.setOnClickListener(new View.OnClickListener() {        		        				@Override			public void onClick(View arg0) {				// TODO Auto-generated method stub								String fname = "mnt/sdcard/hello.png";				View view = m_thisActv.getWindow().getDecorView();				view.setDrawingCacheEnabled(true);				view.buildDrawingCache();				Bitmap bitmap = view.getDrawingCache();				if (bitmap != null) 				{					m_logTextString+="bitmap got!\n";					m_texView.setText(m_logTextString);					try					{						FileOutputStream out = new FileOutputStream(fname);										bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);					} 					catch(Exception e)					{						e.printStackTrace();					}				} 				else				{					Log.d("myLog","bitmap == null");				}			}		});	}

记得配置权限:

转载地址:https://linxinfa.blog.csdn.net/article/details/49280021 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:MVC设计模式
下一篇:关于Android真机调试

发表评论

最新留言

不错!
[***.144.177.141]2024年04月26日 08时02分58秒