button-android中按钮链接网页的问题

问题描述

android中按钮链接网页的问题
我设置的两个按钮,其中一个链接Twitter URL,另一个按钮链接Play Store URL。链接Twitter的按钮可以正常链接,但是Play Store按钮不能链接。
使用的如下代码:

//TWITTER BUTTON    Button bt1 = (Button) findViewById(R.id.bTwitter);    bt1.setOnClickListener(new View.OnClickListener() {        public void onClick(View v) {            // TODO Auto-generated method stub                sendToTwitter();        }    });}            protected void sendToTwitter() {                    String url = ""http://twitter.com/neilk27"";                    Intent i = new Intent(Intent.ACTION_VIEW);                    i.setData(Uri.parse(url));                     startActivity(i);    //DONATE BUTTON        Button bd1 = (Button) findViewById(R.id.bDonate);    bd1.setOnClickListener(new View.OnClickListener() {            public void onClick(View v) {                // TODO Auto-generated method stub                    sendToStore();            }        });    }                protected void sendToStore() {                        String url1 = ""https://play.google.com/store/apps/developer?id=NK+Apps"";                        Intent i1 = new Intent(Intent.ACTION_VIEW);                        i1.setData(Uri.parse(url1));                         startActivity(i1);

大家能帮我看看,问题出在哪里吗?

解决方案

try this:

i1.addCatogory(Intent.CATEGORY_BROWSABLE);i1.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK);

解决方案二:

Button bt1 = (Button) findViewById(R.id.bTwitter);bt1.setOnClickListener(new View.OnClickListener() {    public void onClick(View v) {        // TODO Auto-generated method stub        sendToTwitter();    }});protected void sendToTwitter() {    String url = ""http://twitter.com/neilk27"";    Intent i = new Intent(Intent.ACTION_VIEW);    i.setData(Uri.parse(url));     startActivity(i);}//DONATE BUTTON    Button bd1 = (Button) findViewById(R.id.bDonate);bd1.setOnClickListener(new View.OnClickListener() {    public void onClick(View v) {        // TODO Auto-generated method stub        sendToStore();    }});protected void sendToStore() {    String url1 = ""https://play.google.com/store/apps/developer?id=NK+Apps"";    Intent i1 = new Intent(Intent.ACTION_VIEW);    i1.setData(Uri.parse(url1));     startActivity(i1);}
时间: 2024-11-01 16:27:51

button-android中按钮链接网页的问题的相关文章

Android 中webview载入网页总是跳到浏览器

问题描述 Android 中webview载入网页总是跳到浏览器 我是想直接在webview中显示,但是有的网页会跳转到浏览器然后打开,怎么解决 解决方案 有没有重写shouldOverrideUrlLoading()这个方法? 解决方案二: 是不是那个页面内部有自动打开网页的 解决方案三: 没有 都是一个webview,载入百度就直接进去了,载入Google就是跑到浏览器打开了 解决方案四: 取决于页面的实现,有些web页面会打开新窗口就会跑到浏览器了. 解决方案五: 有没有重写shouldO

Android中Webview打开网页的同时发送HTTP头信息方法_Android

众所周知,当你点击一个超链接进行跳转时,WebView会自动将当前地址作为Referer(引荐)发给服务器,因此很多服务器端程序通过是否包含referer来控制盗链,所以有些时候,直接输入一个网络地址,可能有问题,那么怎么解决盗链控制问题呢,其实在webview加载时加入一个referer就可以了,如何添加呢? 从Android 2.2 (也就是API 8)开始,WebView新增加了一个接口方法,就是为了便于我们加载网页时又想发送其他的HTTP头信息的. 复制代码 代码如下: public v

Android中Webview打开网页的同时发送HTTP头信息方法

众所周知,当你点击一个超链接进行跳转时,WebView会自动将当前地址作为Referer(引荐)发给服务器,因此很多服务器端程序通过是否包含referer来控制盗链,所以有些时候,直接输入一个网络地址,可能有问题,那么怎么解决盗链控制问题呢,其实在webview加载时加入一个referer就可以了,如何添加呢? 从Android 2.2 (也就是API 8)开始,WebView新增加了一个接口方法,就是为了便于我们加载网页时又想发送其他的HTTP头信息的. 复制代码 代码如下: public v

【Android开发】Android中LayoutInflater的使用

Inflater英文意思是膨胀,在Android中应该是扩展的意思吧.  LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等). 获取它的用法有3种: 方法1: 由LayoutInflater的静态函数:from(Context context) 获取: static

webview-Android中WebView打开网页问题

问题描述 Android中WebView打开网页问题 有两个本地网页 PageOne 和 PageTwo 放在文件夹"assets/html/"中,已经在代码中用WebView加载一个本地网页(PageOne),问题有两个:1.PageOne上有超链接"http://www.baidu.com"",点击该超链接,总是提示选择手机上安装的浏览器打开页面.要怎么设置才能直接在WebView上加载超链接指向的网站?2.PageTwo上有超链接指向另一个本地网页P

Android中的基本控件(上)--按钮控件Button

Button类的继承结构: java.lang.Object  ↳ android.view.View   ↳android.widget.TextView   ↳android.widget.Button  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" andro

Android中ActionBar中不显示overflow(就是三个点的那个按钮)

[问题] 折腾: [记录]继续尝试给Android程序的右上角的ActionBar中添加三个点的选项按钮 期间,已经按照官网的教程: Action Bar | Android Developers 去添加代码,增加menu,然后显示在ActionBar中了. 但是遇到的问题是: 对于menu的item,没有指定android:showAsAction为ifRoom的话,结果对于: PAD来说,也还是会直接显示在ActionBar上面,而没有出现所希望出现的overflow按钮,即三个点的那个按钮

android-Android 客户端中的webview怎么实现把网页中所有链接都在客户端中打开显示

问题描述 Android 客户端中的webview怎么实现把网页中所有链接都在客户端中打开显示 如题 点击按钮打开一个webview 在这个网页中有其他的页面的超链接 怎么实现点击其他页面的超链接 都在本webview中显示. 解决方案 只要实现以下接口就可以让webView内的超链接在本应用内处理. webview.setWebViewClient( new WebViewClient() { public boolean shouldOverrideUrlLoading( WebView v

Android中关于百度糯米app关闭网页或窗口的方法(99%人不知)_Android

我们公司做了一款使用百度钱包的移动网页支付进行支付的产品,用户通过百度钱包.百度糯米扫描我们 产品的二维码,选择商品,点击支付将会自动调用百度钱包进行支付,支付成功后返回成功页面,在我们的成功页面有关闭 网页按钮,点击关闭按钮或者返回按钮将会关闭页面. 在百度钱包中使用百度轻应用的BLightApp.closeWindow() 方法可以关闭,但是在百度糯米中,按道理可以使用呀, 但是根本就不行,改成传统的window.close()也不行.当时我们在网上搜索和百度糯米的官网中,都没找到解决方法.