2015-11-30 32 views

回答

1

您可以通過意圖打開另一個應用程序。您可以使用明確的軟件包名稱發佈意圖(請參閱start application knowing package name)。

這對Google地圖來說工作正常,但對於相機而言,情況更爲複雜。

在所有的android設備上都沒有官方的Google相機應用程序可用,有些製造商使用他們的自定義版本,並且不使用相同的軟件包名稱。

幸運的是,所有相機應用程序都需要註冊MediaStore.ACTION_IMAGE_CAPTURE意圖。通過探測這個意圖的用戶,你可以找到一個或多個軟件包名稱,你可以作爲相機應用程序啓動。

0

的谷歌地圖應用程序

String uriBegin = "geo:" + latLng; 
String query = latLng + "(" + 1 + ")"; 
String encodedQuery = Uri.encode(query); 
String uriString = uriBegin + "?q=" + encodedQuery + "&z=16"; 
Uri uri = Uri.parse(uriString); 
Intent mapIntent = new Intent(android.content.Intent.ACTION_VIEW, uri); 
startActivity(mapIntent); 
相關問題