分享截屏总结
2016-03-10 09:41
447 查看
这是截屏代码
package com.babeeta.drawview; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Bitmap.Config; import android.os.Bundle; import android.os.Environment; import android.view.View; import android.widget.Button; public class Main extends Activity { /** Called when the activity is first created. */ Button btn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn = (Button) findViewById(R.id.btn); btn.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Context context = getApplicationContext(); View rootView = findViewById(R.id.rootLayout); Bitmap newb = Bitmap.createBitmap( 320, 480, Config.ARGB_8888 ); Canvas canvas = new Canvas(newb); rootView.draw(canvas); File file = new File(Environment.getExternalStorageDirectory()+ "/" + "1.png"); FileOutputStream f = null; try { f = new FileOutputStream(file); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } boolean b = newb.compress(Bitmap.CompressFormat.PNG, 100, f); if(b){ //截图成功 } } }); } }
sharesdk分享Environment.getExternalStorageDirectory()+ "/" + "1.png" 图片即可,sharesdk分享在微博、微信平台注册时用的是应用签名MD5号+包名。主意的是1MD5号要去掉“:”号大写字母小。2新浪微博账号授权回调页地址和ShareSDK中新浪的RedirectUri="http://sharesdk.cn"要一样。3还有就是各大平台的appkey、appid、AppSecret要一样。4当然sharesdk也要注册然后更改appkey <ShareSDK
AppKey = "fdb41202d656"/> <!-- 修改成你在sharesdk后台注册的应用的appkey"-->
相关文章推荐
- "诗词大闯关"调查过程心得体会
- Distributed Systems-leader based分布式一致算法
- Network学习4_CentOS系统下ifcfg-Auto_em1的正确配置方式
- 多态 基类于子类相互转换
- [LeetCode]153. Find Minimum in Rotated Sorted Array
- Linux学习笔记1:查看监听所有端口netstat -lntp
- C++上机报告 第一次实验-1
- 触发器与存储过程的区别
- Android 事件分发机制
- Android 应用层View绘制流程
- 不能不知道的CSS选择器技巧
- Android结束进程的方法详解
- 【JVM命令系列(2)】堆栈跟踪之Jstack命令
- 软件开发所需的13个文档
- 一个程序尽可能多的实现Java面向对象编程的概念
- 5 Things You Should Know About the New Maxwell GPU Architecture
- 修改VirtualBox虚拟机默认存储路径及虚拟机迁移方法
- Servlet 共享变量
- 2016.3.7__HTML 基础_第一天
- Need to include strsafe.h after tchar.h