用于分享Instagram android意图的结果代码

时间:2015-08-17 13:20:25

标签: android-sharing

如果我通过意图成功与Instagram共享图像,则结果代码始终为0。请帮忙。提前谢谢。

我已经尝试了很多。

这是我的代码:

File imageFileToShare = new File(filePath);
            Uri uri = Uri.fromFile(imageFileToShare);
            Intent shareInstagramIntent = new Intent(Intent.ACTION_SEND);
            shareInstagramIntent.setPackage("com.instagram.android");
            shareInstagramIntent.putExtra(Intent.EXTRA_STREAM, uri);
            shareInstagramIntent.setType("image/*");
            shareInstagramIntent.putExtra(Intent.EXTRA_TEXT, text);
            startActivityForResult(shareInstagramIntent, INSTAGRAM);

这是我的onActivityResult:

public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case INSTAGRAM:
            logI("Request e: " + resultCode);
            if (resultCode == thisActivity.RESULT_OK) {
                Utilities.showAlert(thisActivity, "Image shared with instagram successfully");
                new PostPointsTask("instagram").execute("");
            } else {
                Utilities.showAlert(thisActivity, "Image shared with instagram was cancelled");
            }
}
}

1 个答案:

答案 0 :(得分:0)

Instagram没有针对共享意图的回调,更好地使用Instagram sdk来分享您的消息。