通过APP分享或接收信息

/**
* 分享
*/
private void share() {
/**
*  Intent 
{ 
act=android.intent.action.SEND 
typ=text/plain 
flg=0x3000000 
cmp=com.android.mms/.ui.ComposeMessageActivity (has extras)   intent中包含信息
} from pid 228
*/
      Intent intent = new Intent();
      intent.setAction("android.intent.action.SEND");
      intent.setType("text/plain");
      intent.putExtra(Intent.EXTRA_TEXT, "发现一个很牛x软件"+appInfo.getName()+",下载地址:www.baidu.com,自己去搜");
      startActivity(intent);
}

2.如果是应用能够进行分享操作

a.在activity中添加意图

<!-- 表名应用程序能够接受分享信息 -->
            <intent-filter>
               <action android:name="android.intent.action.SEND" />
               <category android:name="android.intent.category.DEFAULT" />
               <data android:mimeType="text/plain" />
           </intent-filter>

b.接受分享信息

Intent intent = getIntent();
String stringExtra = intent.getStringExtra(Intent.EXTRA_TEXT);
if (!TextUtils.isEmpty(stringExtra)) {
iv_share.setText(stringExtra);
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容