分享截屏总结
来源:互联网 发布:苹果手机提高数据网速 编辑:程序博客网 时间:2024/05/24 03:23
这是截屏代码
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 { 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) { 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) { 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"-->
0 0