我想在我的活动中写一个文字,如
购买我的应用
我需要点击此文字。因此,只需点击一下,它就会打开Market应用程序并显示我的应用程序。
适当的观点是什么?如何添加网络链接? 你能帮忙(提供一个小代码)吗?
答案 0 :(得分:1)
在onClick()
方法
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=YourPackageName"));
startActivity(intent);
这将在android mobile中打开默认的AndroidMarket
应用程序并显示您的应用程序
答案 1 :(得分:1)
使用此代码来实现目标。
public void onCreate(Bundle request)
{
super.onCreate(request);
setContentView(R.layout.market);
Button buy = (Button)findViewById(R.id.btnBuyMyApp);
buy.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch(v.getId())
{
case R.id.btnBuyMyApp:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=your package name"));
startActivity(intent);
break;
}
}
在xml中你可以使用这个
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:paddingTop="5dip" >
<Button
android:id="@+id/btnBuyMyApp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:gravity="center"
android:padding="6dip"
android:text="Buy"
android:textColor="#F8B334"
android:textSize="18sp"
android:textStyle="bold" />
</LinearLayout>
我希望它有所帮助
答案 2 :(得分:0)
您只需在TextView
文件中使用layout xml
文字“但我的应用”。
使用findViewById()
在Android代码中找到TextView。然后在TextView上设置onClickListener()
。在onClickListener()
中使用以下代码
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.rovio.angrybirds&hl=en")););
我刚刚使用了愤怒的小鸟应用程序示例,而不是您可以提供自己应用程序的链接。
答案 3 :(得分:0)
请使用以下代码。
TextView myWebSite = (TextView)findViewById(R.id.myWebSite)
myWebSite.setText("Link is:- " + "market://details?id=your package name");
Linkify.addLinks(myWebSite , Linkify.WEB_URLS);
请参阅以下链接以获取更多信息。
答案 4 :(得分:0)
检查一下:
<TextView
android:id="@+id/click"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:text="Market"/>
在活动中:
TextView text=(TextView) findViewById(R.id.click);
text.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent=new Intent(Intent.ACTION_VIEW,Uri.parse("https://play.google.com"));
startActivity(intent);
}
});
不要忘记在清单文件中加入互联网权限。