通過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);
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容