0

我在共享對話框中標記的地方有問題。我正在使用此代碼自動標記在facebook的地方ShareDialod

ShareFeedContent content = new ShareFeedContent.Builder() 
    .setLink(text) 
    .setPlaceId(id).build(); 
ShareDialog.show(context,content); 

setPlaceId(id)沒有效果。當對話框打開的地方不標記我的意思是,我必須再次選擇

actual behaviour

我認爲指定的地點ID應該是這樣

exoected behaiour

我自動標記的地方在android模擬器上測試它,它顯示這個錯誤,但我不知道它是否與問題有關

error

UPDATE 我已經測試了真實的設備和相同的問題

+0

您是否使用命令行發送位置數據?或者你期望模擬器能夠工作,儘管它是一個虛擬設備? – bc004346

+0

我沒有使用命令行。我已經從仿真器UI設置中設置了一些測試位置。 –

+0

我建議使用真實設備來確認問題並非特定於仿真器 – bc004346

回答

0

我已經改變了代碼

 ShareContent content = new ShareLinkContent.Builder() 
      .setContentUrl(Uri.parse(text)) 
      .setShareHashtag(new ShareHashtag.Builder().setHashtag("io").build()) 
      .setPlaceId(id) 
      .build(); 
    ShareDialog dialog = new ShareDialog(context); 
    ShareDialog.Mode mode = ShareDialog.Mode.NATIVE; 
    if (dialog.canShow(content, mode)){ 
     dialog.show(content,mode); 
    } 

和它的工作。我不得不看facebook軟件開發工具代碼