现在App市场的应用数以百万计,如何让自己做的应用从中脱颖而出,使用Android的分享功能是一个不错的主意。朋友之间的互相分享,通过短信,邮件,微博,朋友圈,Facebook,twitter,可以很好的提升应用的知名度。
一:实现效果:
二:知识点:
使用Intent.ACTION_SEND,检索所有带有ACTION_SEND属性的APP,并弹出列表供选择。并使用intent将数据传送给目标App,进行分享。
三:“按钮”实现代码:
Intent intent=new Intent(Intent.ACTION_SEND);
intent.setType("text/plain"); //分享发送的数据类型
intent.putExtra(Intent.EXTRA_SUBJECT, "SHARE FUNNY GAME"); //分享的主题
intent.putExtra(Intent.EXTRA_TEXT,
String.valueOf(UserData.getInstance().getBestScore())+
" Birds have been Squished in #Terminate That Bird#!"+"\n"+
"Coming to challenge me!" +"\n"+
"https://play.google.com/store/apps/details?id="+
getApplicationContext().getPackageName()); //分享的内容
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //在额外的进程中开启分享的程序
startActivity(Intent.createChooser(intent,getTitle()+" SHARE")); //弹出的窗口设置