帮助与文档

> >

摇一摇截屏分享

注意:本文内容涉及快速集成与ShareSDK快速分享,具体内容可以参考快速集成文档内容。

“摇一摇分享”功能属于快捷分享模块的一部分,是启动快捷分享功能的一种途径。其原理是启动一个加速度传感器监听器,当加速度传感器返回的数值大于具体某一个值(这个数值体现了摇晃手机的剧烈程度)时,回调外部监听,触发分享功能。和快捷分享一样,ShareSDK开放了此功能的源码,可以在OnekeyShare的Shake2Share.java文件中找到它们。下面是一个调用的简单例子:

// 摇一摇
Shake2Share s2s = new Shake2Share();
// 设置回调,摇晃到一定程度就会触发分享
s2s.setOnShakeListener(new OnShakeListener() {
public void onShake() {
OnekeyShare oks = new OnekeyShare();
// 设置一个用于截屏分享的View
View windowView = getWindow().getDecorView();
oks.setViewToShare(windowView);
oks.setText("摇一摇,就分享");
oks.setPlatform(SinaWeibo.NAME);
oks.show(getBaseContext());
}

});
// 启动“摇一摇分享”功能
s2s.show(MainActivity.this, null);