2
在這裏,我放置我的代碼任何人都可以告訴出了什麼問題?如何從SD卡上傳圖片到Facebook?
CODE
private void onFbLogin() {
LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("user_friends"));
LoginManager.getInstance().registerCallback(callbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
System.out.println("Success");
if (ShareDialog.canShow(ShareLinkContent.class)) {
File sdCard = Environment.getExternalStorageDirectory();
File file = new File(sdCard, "final_card.jpg");
ShareLinkContent content = new ShareLinkContent.Builder()//
.setContentUrl(Uri.parse("file:///sdcard/sharing_event.jpg"))
.setContentDescription("some desc")
.setContentTitle("Chennai")
.build();
shareDialog.show(content);
}
}
@Override
public void onCancel() {
showAlert();
}
@Override
public void onError(FacebookException error) {
showAlert();
}
private void showAlert() {
new AlertDialog.Builder(FinalCardView.this)
.setTitle(getString(R.string.cancelled))
.setMessage(getString(R.string.permission_not_granted))
.setPositiveButton(getString(R.string.ok), null)
.show();
}
});
}
有什麼問題? –
如何爲圖像共享提供本地圖像路徑 –