0

我创建了一个自定义横幅,它是一个简单的矩形图片,在应用打开后位于第一个活动屏幕的底部。它显示为带有 clickable="true" 的 ImageView。我准备好了一个 setOnClickListener。当他们点击我的自定义横幅时,只需要实际将用户带到我的网站的代码的帮助。此外,需要知道需要什么权限才能涵盖此内容。我会假设它是 android.permission.INTERNET。提前感谢您的帮助。

好的,这是最终工作的代码。多谢你们。

在此活动的 xml 布局文件中:

<ImageView
        android:src="@drawable/saas_banner"
        android:clickable="true"
        android:id="@+id/SaasBannerIMG"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical" />

在活动的 onCreate 方法中:

// add a click listener to the SaaS Ad Banner
        ImageView img = (ImageView) findViewById(R.id.SaasBannerIMG);
        img.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.websitetogoto.com"));
            startActivity(intent);
        }
    });
4

2 回答 2

4

您是否希望它打开浏览器以查看网页?

如果你这样做了,那么你可以尝试做一个隐含的意图。

intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.yourwebsite.com"));
startActivity(intent);

把它放在你的按钮处理程序中,浏览器应该加载网页。

于 2011-06-09T21:54:55.707 回答
1

您只需要设置一个意图以使用所需的链接启动浏览器。有关详细信息,请参阅此答案:Sending an Intent to browser to open specific URL

您不需要特定权限,因为浏览将由不同的应用程序处理(确实需要 INTERNET 权限)。

当然,除非您想在WebView中自己加载页面。

于 2011-06-09T21:53:25.167 回答