安卓与ACTION_SEND共享文本到其他应用程序



我想将文本共享给另一个应用程序,并希望如果文本成功发送,则导致代码等于 1,否则导致代码等于 0,如果结果代码等于 1,则做某事,但ACTION_SEND不返回 anything.do 您有想法?

shareimg.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, headertext.getText().toString() );
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, share );
startActivityForResult(Intent.createChooser(sharingIntent, "به اشتراک گذاری "),sharerequstresultcode);
}
});

和活动结果:

protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
if (requestCode == sharerequstresultcode) {
Toast.makeText(getApplicationContext(),"submit",Toast.LENGTH_SHORT).show();
}
}

>ACTION_SEND不返回结果(文档中的"输出:无"(,因此将其与startActivityForResult()一起使用是没有意义的。

ACTION_SEND的文档表明 不生成任何输出(即:不生成任何结果(。

相关内容

  • 没有找到相关文章

最新更新