android 實現微博一鍵分享功能

大家好,最近在做一個小的應用。要求將App中的數據分享之微博。網上找了些資料,終於實現了,其實是個很簡單的東東,希望對大家有所幫助。



主界面就不說了,一個簡單的按鈕功能。


下面是具體實現的源代碼:

package android.gongming.com;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class ShareActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button share=(Button)findViewById(R.id.share);
        share.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				Intent intent=new Intent(Intent.ACTION_SEND);
				intent.setType("image/*");
				intent.putExtra(Intent.EXTRA_SUBJECT, "Share");
				intent.putExtra(Intent.EXTRA_TEXT, "I have successfully share my message through my app");
				intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
				startActivity(Intent.createChooser(intent, getTitle()));
			}
		});
    }
}
注意:其中intent.setType應設置爲”image/*“. 個別朋友設置爲”image/plain“,結果不能分享至微博,只能分享至短信和郵件。

當然具體的也和你手機上安裝的引用程序有關咯,如果新浪微博未安裝,當然不能分享至微博了。

其實是微博,郵件這些都給我們留有一個接口,我們這裏相當於通過intent 訪問另一個APP.

Android 初學階段,才疏學淺,歡迎拍磚。


對WP7感興趣的朋友歡迎訪問: 滷麪網一個很不錯的WP7開發社區。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章