Android 调用已安装市场,进行软件评分的功能实现
2015-08-18 17:01
597 查看
项目中要有一个给软件评分的功能,一个很常见,很简单的功能,却费了我不小功夫。需要实现的效果如下:
本来以为一般的软件都会有“去评分”、“亲,给个好评”这样的功能,但是在网上搜了搜竟没有搜到,问了三个群外加5个童鞋,分析log,反编译看源码,终于找到了这个uri,获取他真不容易啊。
[java]
view plaincopyprint?
Uri uri = Uri.parse("market://details?id="+getPackageName());
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
通过以上代码就能够列出您手机上所安装的所有应用市场(如:google player、豌豆荚、360手机助手等),让您选择。
加点福利吧,把调用分享的代码也贴出来,免得以后到处找:
[java]
view plaincopyprint?
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setType("text/*");
sendIntent.putExtra(Intent.EXTRA_TEXT, contentEditText.getText().toString());
startActivity(sendIntent);
项目中要有一个给软件评分的功能,一个很常见,很简单的功能,却费了我不小功夫。需要实现的效果如下:
本来以为一般的软件都会有“去评分”、“亲,给个好评”这样的功能,但是在网上搜了搜竟没有搜到,问了三个群外加5个童鞋,分析log,反编译看源码,终于找到了这个uri,获取他真不容易啊。
[java]
view plaincopyprint?
Uri uri = Uri.parse("market://details?id="+getPackageName());
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Uri uri = Uri.parse("market://details?id="+getPackageName()); Intent intent = new Intent(Intent.ACTION_VIEW,uri); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent);
通过以上代码就能够列出您手机上所安装的所有应用市场(如:google player、豌豆荚、360手机助手等),让您选择。
加点福利吧,把调用分享的代码也贴出来,免得以后到处找:
[java]
view plaincopyprint?
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setType("text/*");
sendIntent.putExtra(Intent.EXTRA_TEXT, contentEditText.getText().toString());
startActivity(sendIntent);
相关文章推荐
- Eclipse For Android 代码自动提示功能
- Android 软键盘盖住输入框的问题
- Android系统显示框架
- Android插件技术——(一)动态加载jar
- ADT(Android Developer Tools)中配置SVN
- 美团Android DEX自动拆包及动态加载简介
- 聊一聊 Android的TelephonyManage
- 待机异常篇
- Android分辨率适配设计开发指导书
- Android Fragment 真正的完全解析(上)
- Android动态改变布局,比如登陆弹出软键盘,登陆框上移(转载)
- android 获取屏幕大小
- Android(java)学习笔记173:BroadcastReceiver之 BroadcastReceiver静态注册(SD卡卸载或者安装案例)和 BroadcastReceiver动态注册注销
- Android Fragment 真正的完全解析(下)
- Android中使用Handler造成内存泄露
- 写一个android内置android程序
- android aidl 进程间通信需要注意msg的大小(android.os.TransactionTooLargeException)
- Android-Universal-Image-Loader学习笔记(两)--LruDiscCache
- Android屏幕适配全攻略(最权威的官方适配指导)
- Android 判断应用是否是第一次运行相应的执行不同的操作