2015-02-06 54 views
-1

我佔有率位圖到Facebook的所有工作正常,當應用程序被安裝在mydevice.problem當應用沒有安裝在device.Why這一點我沒有understand.I現在用HelloFacebookSample.Java位圖不張貼(分享)在Android的Facebook?

和我加入以下代碼Manifest.xml文件

<activity 
      android:name=".HelloFacebookSampleActivity" 
      android:screenOrientation="portrait" 
      android:theme="@style/AppBaseTheme"/> 
    <activity android:name="com.facebook.LoginActivity" android:screenOrientation="portrait"/> 
    <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/app_id"/> 
    <provider android:authorities="com.facebook.app.NativeAppCallContentProviderXXXXX92272288220" 
        android:name="com.facebook.NativeAppCallContentProvider" 
        android:exported="true"/> 

和我將所有權限also.I上午研究了很多,我沒有findout錯在那裏我done.Advance感謝所有.Sorry,我的英語不好。

回答

0

如果未安裝該應用程序,你可以做兩件事情之一:

  1. 退回到網絡對話,但有用於通過網絡對話共享一個位圖的支持,所以你只能分享一條鏈接。

  2. 請求publish_actions權限,並通過Graph API上傳照片(請參閱https://developers.facebook.com/docs/reference/android/current/class/Request/#newUploadPhotoRequest)。

您應該始終用canPresentShareDialog檢查包裝您的FacebookDialog調用。請參閱示例代碼https://developers.facebook.com/docs/android/share或HelloFacebookSample。它會告訴你共享對話框功能是否可用(如果應用程序已安裝且版本正確),並且您可以決定使用適當的回退技術。