效果图:

XML:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <TextView        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="@string/hello" />    <Button        android:id="@+id/btnFenXiang"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="分享" /></LinearLayout>

JAVA:

package hzl.pak.UI;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 FenxiangActivity extends Activity {    private Button btnFenXiang = null;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        btnFenXiang = (Button) findViewById(R.id.btnFenXiang);        btnFenXiang.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                Intent intent = new Intent(Intent.ACTION_SEND); //启动分享发送的属性                intent.setType("text/plain");                                    //分享发送的数据类型                intent.putExtra(Intent.EXTRA_SUBJECT, "subject");    //分享的主题                intent.putExtra(Intent.EXTRA_TEXT, "extratext");    //分享的内容                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//这个也许是分享列表的背景吧                FenxiangActivity.this.startActivity(Intent.createChooser(intent, "分享"));//目标应用选择对话框的标题            }        });    }}

配置文件:

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="hzl.pak.UI"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk android:minSdkVersion="8" />    <application        android:icon="@drawable/ic_launcher"        android:label="@string/app_name" >        <activity            android:name=".FenxiangActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />            <intent-filter android:label="@string/albums_sendbyWBlog">                <action android:name="android.intent.action.SEND" />                <data android:mimeType="image/*" />                <category android:name="android.intent.category.DEFAULT" />            </intent-filter>                                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application></manifest>

注意配置文件里面的:

<intent-filter android:label="@string/albums_sendbyWBlog">
<action android:name="android.intent.action.SEND" />
<data android:mimeType="image/*" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>

据说没这个腾讯微薄的不会出来,这个是网上别人反编译过的代码。

本文链接

更多相关文章

  1. 【精品教程】Android高手进阶教程pdf分享
  2. 【精品教程】Android高手进阶教程pdf分享
  3. 【精品教程】Android高手进阶教程pdf分享
  4. Android技能树 — Rxjava取消订阅小结(2):RxLifeCycle
  5. 个人建网站服务器选择分享:云虚拟主机和云服务器应该选哪个?
  6. 避坑指南:分享云虚拟主机选择心得及使用感受
  7. php socket发送十六进制指令
  8. Docker社区核心成员Doug Davis分享为社区贡献代码的技巧
  9. Linux内核发送构造数据包的方式

随机推荐

  1. php单引号和双引号的区别
  2. GET 与 POST 的理解
  3. php调整图像大小
  4. php exec文件从终端运行,而不是从浏览器运
  5. PHPExcel导入导出及大量数据导入缓存方式
  6. 为什么file_put_contents在从浏览器运行
  7. 从。net调用Magento API,并得到“位于XYZ
  8. 单击动态创建的复选框时,通过AJAX / PHP更
  9. PHP168整站系统山寨版闪亮登场
  10. PHP 源码 —— is_array 函数源码分析