从事软件工程师工作近10年,从未写过任何技术博客,深感羞愧!今天算是第一篇吧,不是什么大作,就是记录一下工作/学习/开发过程中的一些点滴心得,内容比较粗浅,以后慢慢深入吧!
1. android app的评分功能。 一般的app都会有此功能,方便用户打分。 此功能的实现其实就是通过intent去打开安装在手机上的应用市场,具体code如下:
Uri uri = Uri.parse("market://details?id="+getPackageName());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
try {
getContext().startActivity(intent);
} catch(Exception e) {
e.printStackTrace();
}
2. 分享功能。 app的分享功能intent如下:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setType("text/*");
sendIntent.putExtra(Intent.EXTRA_TEXT, "the words i want to say to my friends about this app");
startActivity(Intent.createChooser(sendIntent, getTitle()));