Tia*_*ira 3 android facebook android-intent android-activity
我正在尝试使用我的应用程序在Facebook上分享照片并启动Intent.ACTION_SEND.我的代码如下:
File file = new File(imagePath);
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType(MimeTypeUtils.getMimeType(imagePath));
sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
sharingIntent.setPackage("com.facebook.katana");
baseFragment.startActivityForResult(sharingIntent, Values.REQUEST_CODE_FACEBOOK_SHARE);
Run Code Online (Sandbox Code Playgroud)
我正在没有问题地进行共享,即使取消操作或成功执行,我总是得到0(零)结果.我必须调用startActivityForResult,因为我需要收到一个Result来保存关于我的共享的记录.我处理结果代码的代码如下:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
case Values.REQUEST_CODE_FACEBOOK_SHARE:
if (resultCode == Activity.RESULT_OK){
//Save a new record
}
else {
//Do nothing
}
break;
}
Run Code Online (Sandbox Code Playgroud)
应用程序永远不会输入if子句,因为结果代码始终为0.我不知道发生了什么.我认为实施的机制是预期的.有什么建议吗?
| 归档时间: |
|
| 查看次数: |
1767 次 |
| 最近记录: |