編輯:關於Android編程
之前寫過一篇文章利用友盟等第三方實現分享到微信,微博和豆瓣等第三方社交站點.本次我們利用系統自帶的分享功能去做,雖然簡單,但對於以前類似友盟等第三方社交分享組件還沒做的成熟的時候,也是一種好的選擇.所以這裡直接上代碼對系統分享做個記錄,代碼有必要注釋,所以就不做啥說明了:
/** * 彈出分享列表 */ private void showShareDialog(){ AlertDialog.Builder builder = new AlertDialog.Builder(Thread_Content_Activity.this); builder.setTitle("選擇分享類型"); builder.setItems(new String[]{"郵件","短信","其他"}, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.dismiss(); switch (which) { case 0: //郵件 sendMail("http://www.google.com.hk/"); break; case 1: //短信 sendSMS("http://www.google.com.hk/"); break; case 3: //調用系統分享 Intent intent=new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_SUBJECT,"分享"); intent.putExtra(Intent.EXTRA_TEXT, "我正在浏覽這個,覺得真不錯,推薦給你哦~ 地址:"+"http://www.google.com.hk/"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(Intent.createChooser(intent, "share")); break; default: break; } } }); builder.setNegativeButton( "取消" , new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); builder.create().show(); } /** * 發送郵件 * @param emailBody */ private void sendMail(String emailUrl){ Intent email = new Intent(android.content.Intent.ACTION_SEND); email.setType("plain/text"); String emailBody = "我正在浏覽這個,覺得真不錯,推薦給你哦~ 地址:" + emailUrl; //郵件主題 email.putExtra(android.content.Intent.EXTRA_SUBJECT, subjectStr); //郵件內容 email.putExtra(android.content.Intent.EXTRA_TEXT, emailBody); startActivityForResult(Intent.createChooser(email, "請選擇郵件發送內容" ), 1001 ); } /** * 發短信 */ private void sendSMS(String webUrl){ String smsBody = "我正在浏覽這個,覺得真不錯,推薦給你哦~ 地址:" + webUrl; Uri smsToUri = Uri.parse( "smsto:" ); Intent sendIntent = new Intent(Intent.ACTION_VIEW, smsToUri); //sendIntent.putExtra("address", "123456"); // 電話號碼,這行去掉的話,默認就沒有電話 //短信內容 sendIntent.putExtra( "sms_body", smsBody); sendIntent.setType( "vnd.android-dir/mms-sms" ); startActivityForResult(sendIntent, 1002 ); }
手機QQ透明頭像怎麼制作?下面就跟著小編一起來看看吧!QQ透明頭像制作方法方法一:在電腦版上操作即可同步到手機qq首先下載透明頭像的圖片,接著打開電腦版QQ
以下是andoid項目文件結構圖,常用操作部分已經用矩形框標注好了。。 接下來,我們隊每一個文件夾或者文件說明一下: public static final cl
一、前言上篇說清楚了Unity和Android調用的方式,但很多實際接入的部分沒有講的很詳細,因為重頭在這篇,會詳細講述具體接入Android SDK的方式,和怎麼去做一
喜歡另辟蹊徑的我,在這裡廢話不多說了,直接上代碼和圖片了。效果圖如下:第一步:MainActivity的代碼如下:package net.loonggg.test; i