0
facebook-android-sdk:4.14.0を使用した私のアンドロイドアプリケーションはリンクを共有しています。共有コンテンツを作成するためにShareLinkContentを使用し、イメージを指定するためにsetImageUrl()を呼び出しました。私は自分のアプリからの画像を(インターネットURLリンクからではなく)共有ポストに表示したい。私はすでにコード以下のようにしようとしたが、それは動作しません:facebook-android-sdkを使用してAndroidアプリケーションとのリンクをローカル画像と共有します
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentTitle("...")
.setContentDescription("...")
.setContentUrl(Uri.parse("https://...))
.setImageUrl(Uri.parse("file:///android_asset/ic_boxworldpro.png"))
.build();
shareDialog.show(linkContent);
} else {
Toast.makeText(MainMenuActivity.this, "Unable to Share...Try again.",
Toast.LENGTH_SHORT).show();
}
私も描画可能からの画像で試してみましたが、現象は、誰もが私を助けることができる
.setImageUrl(Uri.parse("android.resource://" + getPackageName() + "/" + R.drawable.ic_boxworldpro))
同じだった!!
をはっきり言っていますイメージのインターネット経由でsetImageUrlへのURL。内部アプリケーションのイメージにすることはできませんか? – tuanpm
@tuanpmいいえ。画像は「ネットワーク」に配置する必要があります。写真をフォトサービスプロバイダまたは自分のサーバーにアップロードして使用することができます。 – alijandro
私は理解しました。ありがとうございます – tuanpm