2013-01-04 136 views
-6

我想在應用程序中單擊按鈕時啓動另一個應用程序。
這可以做什麼?
如果另一個應用程序沒有安裝在設備上,那麼它會從給定的Uri下載應用程序。怎麼做? 那麼我如何設置CONTENT URI呢?如何從另一個應用程序啓動新的應用程序?

+4

請首先閱讀:[如何開始點擊按鈕上的新活動](http://stackoverflow.com/q/4186021/1267661) – Sam

回答

2

此代碼將啓動一個活動到條形碼掃描儀應用:

Intent i = new Intent(MainActivity.this, MakeKey.class); 
startActivity(i); 
finish(); 

MainActivity是當前的活動和MakeKey.class是:

try { 
    Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
    intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); //this line is optional, you can pass extra information to the app with this code 
    startActivityForResult(intent, 0); 
} catch (Exception e) { 
    Uri marketUri = Uri.parse("market://details?id=com.google.zxing.client.android"); 
    Intent marketIntent = new Intent(Intent.ACTION_VIEW,marketUri); 
    startActivity(marketIntent); 
} 

您可以使用此代碼啓動一個新的活動目標活動,只需編輯此代碼即可。

相關問題