0
Facebook SDKを使用しませんでした。私は代わりに意図を使用します。私はGoogle +とTwitterで同じことをしましたが、彼らはうまくいきました。しかし、Facebookの共有のために一番下をクリックすると、Facebookの投稿ページが表示されますが、投稿の場所に "Hello World。私はFacebook上で私のアプリをテストしています"というテキスト行を表示することを想定しています。facebook(アンドロイドスタジオ)と共有するとテキストが表示されません
は、ここでは、直接ユーザーのタイムライン上でのユーザ意図したデータを共有することはできません、私のコードのFacebook-V4を1として
Button button=(Button)findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(Intent.ACTION_SEND);
intent .setType("text/plain");
intent .setPackage("com.facebook.katana");
intent .putExtra(Intent.EXTRA_TEXT, "Hello World.I am testing for my app on Facebook");
try {
startActivity(intent);
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(getApplicationContext(),"Facebook has not been installed.", Toast.LENGTH_LONG).show();
}
}
});
Facebookのデータを共有する唯一の方法は、SDKを使用することですか? – Melissa
いいえ..でもあなたの目的は解決しません。SDKを統合した後、あなたが望むものを投稿するように強制することはできません。それでもユーザーは、タイムライン上でどのコンテンツが共有されているかについて完全な権利を持ちます。 – AndroidHacker
もう1つ言及すべき点..あなたがAppリンクや他のURL関連のものを共有する必要がある場合、確実に、Facebook SDKをgradleに統合してください。あなたの目的を解決する、今覚えていない)。 – AndroidHacker