我的要求是在社交網站上分享。所以,我已經完成了Facebook和Twitter。但我堅持與Google+
。我有以下代碼分享Google+
,但應用程序forcecloses
當我開始活動。只有當Google+ app
尚未安裝在設備上時,纔會發生這種情況。我知道這種分享意圖需要已安裝的Google+來啓動該活動。未安裝Google +時App Force關閉
現在我需要做的是至少通過單擊確定關閉對話框上通知的google+
共享要求已經通過對話或烤麪包,而不是讓強制關閉安裝google+ app
用戶(如果可能的話應該重新定向到谷歌+上谷歌播放)。如果已經安裝了Google +應用程序,它將照常進行。
Intent shareIntent = ShareCompat.IntentBuilder.from(this)
.setText("Hello there! This is a pic of the lazy cat")
.setType("image/jpeg")
.setStream(Uri.parse(path))
.getIntent()
.setPackage("com.google.android.apps.plus");
startActivity(shareIntent);
任何幫助表示讚賞。提前致謝。
看那logcat的,並使用一個調試器。最有可能引發未處理的異常。 – Axel 2013-04-23 10:02:01
@Axel它給ActivityNotFound異常,因爲它無法找到我指定的設備上的活動。因爲google +沒有安裝。請閱讀我的問題並提出建議。 – ArtificialIntelligence 2013-04-23 10:07:17
在ShareIntent之前檢查是否安裝了g +。如果是的話執行你的意圖。如果否,請通知用戶.. – Jviaches 2013-04-23 10:10:31