【发布时间】:2011-07-15 17:06:28
【问题描述】:
我正在开发一个类,当用户选择该类时,它应该打开一个应用程序。如果未安装该应用程序,他们将单击“查找”按钮并安装它。
这是我目前所拥有的
public class calc extends Activity {
static final String MARKET_SEARCH_Q_PNAME_PROVIDER = "market://search?q=pname:com.packagename.package";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.getpft);
setTitle("Install Marine PFT?");
((Button) findViewById(R.id.Ok)).setOnClickListener(new Openpft());
((Button) findViewById(R.id.FindIt)).setOnClickListener(new FindZxingOnclickListener());
}
public class FindZxingOnclickListener implements OnClickListener {
public void onClick(View v) {
Intent marketLaunch = new Intent(Intent.ACTION_VIEW);
marketLaunch.setData(Uri.parse(MARKET_SEARCH_Q_PNAME_PROVIDER));
startActivity(marketLaunch);
}}
};
到目前为止,页面打开并正确搜索应用程序。但是,现在下载了该应用程序,我需要自动跳过此屏幕并打开该应用程序。这是怎么做到的?
【问题讨论】:
标签: android android-intent actionview