アクティビティに次のようなテキストを書きたい
アプリを購入
このテキストをクリック可能にする必要があります。ワンクリックすると、Market アプリが開き、私のアプリが表示されます。
適切なビューは何ですか? Web リンクを追加するにはどうすればよいですか? 助けていただけますか (小さなコードを提供してください)。
アクティビティに次のようなテキストを書きたい
アプリを購入
このテキストをクリック可能にする必要があります。ワンクリックすると、Market アプリが開き、私のアプリが表示されます。
適切なビューは何ですか? Web リンクを追加するにはどうすればよいですか? 助けていただけますか (小さなコードを提供してください)。
onClick()
メソッドに次のコード行を記述します
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=YourPackageName"));
startActivity(intent);
AndroidMarket
これにより、Android モバイルでデフォルトのアプリケーションが開き、アプリケーションが表示されます
このコードを使用して、目標を達成してください。
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>
役立つことを願っています
以下のコードを使用してください。
TextView myWebSite = (TextView)findViewById(R.id.myWebSite)
myWebSite.setText("Link is:- " + "market://details?id=your package name");
Linkify.addLinks(myWebSite , Linkify.WEB_URLS);
詳細については、以下のリンクを参照してください。
これをチェックして:
<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);
}
});
マニフェスト ファイルにインターネット アクセス許可を含めることを忘れないでください。
ファイル内で「But my app」というテキストを使用するだけTextView
です。layout xml
を使用して Android コードでその TextView を見つけますfindViewById()
。次にonClickListener()
、TextView に a を設定します。次のonClickListener()
コードを使用して
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.rovio.angrybirds&hl=en")););
怒っている鳥のアプリの例を使用しましたが、代わりに独自のアプリのリンクを提供できます。