私のアプリからユーザーのFacebookに写真を直接共有するための共有ボタンを作成したいと思います。ただし、Facebook APIガイドのチュートリアルには、ユーザーがログインする必要があるものしかありません。私はする必要はありません。
私はそれが私が望むことをすることを知っていstartActivity(Intent.createChooser(shareIntent, "Share via"));
ますが、ユーザーがセレクターを開いてFacebookを選択する必要なしに、セレクターが行うことを正確に行うFacebook固有のボタンが必要です。
私が試してみました
Intent facebookIntent = new Intent(Intent.ACTION_SEND);
fbIntent.setClassName("com.facebook.katana",packageName);
facebookIntent.setType("image/jpeg");
facebookIntent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(facebookIntent);
パッケージ名の由来getPackageManager().queryIntentActivities(intent, 0)
(その周りにもう少しコードがありますが、コードを最小限に抑えたいと思います)
Facebook APIを使用して、または使用せずにこれを行う方法はありますか?