facebook開放平台:
sharesdk {
devinfo {
facebook {
callbackuri ""
方法:private void authorize(platform plat) {
logutils.e("author", "author");
if (plat == null) {
return;
//客戶端是否可用
/* if (plat.isauthvalid() && plat.getdb().getuserid() != null) {
plat.showuser(plat.getdb().getuserid());
uihandler.sendemptymessage(msg_auth_complete, loginactivity.this);
plat.setplatformactionlistener(new platformactionlistener() {
@override
public void oncomplete(platform platform, int action, hashmaphashmap) {
if (hashmap != null) {
string email= (string) hashmap.get("email");
logutils.e("資訊:", email);
logutils.e("第三方登入", "onsuccess");
string name = platform.getname();
string platid = platform.getid() + "";
string userid = platform.getdb().getuserid() + "";
string gender = platform.getdb().getusergender();//比如 male (男) female (女)
string head_url = platform.getdb().getusericon();
string nickname = platform.getdb().getusername();
string tokensecret = platform.getdb().gettokensecret();
long time = platform.getdb().getexpirestime();
string platname = platform.getdb().getplatformnname();
string platversion = platform.getdb().getplatformversion() + "";
long expiresin = platform.getdb().getexpiresin();
logutils.e("asd", "name:" + name + "\nplatid:" + platid);
logutils.e("asd", "openid:" + userid);
logutils.e("asd", "gender:" + gender);
logutils.e("asd", "head_url:" + head_url);
logutils.e("asd", "nickname:" + nickname);
logutils.e("asd", "tokensecret:" + tokensecret);
logutils.e("asd", "expiresin:" + expiresin);
logutils.e("asd", "time:" + time + "\nplatname:" + platname + "\nplatversion:" + platversion);
if (facebook.isclientvalid()) {
facebook.removeaccount(true);
//第三方登入 錯誤
@override
public void onerror(platform platform, int action, throwable throwable) {
logutils.e("第三方登入", "onerror");
throwable.printstacktrace();
//第三方登入 取消
@override
public void oncancel(platform platform, int action) {
logutils.e("第三方登入", "oncancel");
// 控制客戶端授權還是web授權的 false就是優先客戶端
plat.ssosetting(false);
plat.showuser(null);
利用faac進行編碼
利用faac直接對pcm進行aac編碼 下面是我在faac fronted main.c中抽出來 對pcm進行aac編碼的例子 希望對大家有用。片源資訊 output.pcm 44100 2 16 include include include include include include def...
利用管道進行通訊
管道簡介 管道是單向的 先進先出的 無結構的 固定大小的位元組流,它把乙個程序的標準輸出和另乙個程序的標準輸入連線在一起。寫程序在管道的尾端寫入資料,讀程序在管道的首端讀出資料。資料讀出後將從管道中移走,其它讀程序都不能再讀到這些資料。管道提供了簡單的流控制機制。程序試圖讀空管道時,在有資料寫入管道...
利用BitMap進行排序
利用bitmap可以對某些資料進行排序,但是限制條件是必須實現知道資料的範圍,而且不能重複,類似於桶排序,但是比桶排序更加節省記憶體。原理很簡單,就是設定陣列某一位的數在bitmap中對應位為1,然後遍歷陣列就可以得到結果。這裡以100以內的乙個陣列排序為例 例如陣列 intarray 則設定bit...