2016-07-14 7 views
1

私は他のアプリで私の内容を共有するために、次のコードを使用していますコンテンツがACTION_SENDを使用して正常に共有されているかどうかを知る方法?

Intent intent = new Intent(Intent.ACTION_SEND); 
    intent.putExtra(Intent.EXTRA_TEXT, st); 
    String path = MediaStore.Images.Media.insertImage(getActivity().getContentResolver(), bmp, "", null); 
    Uri screenshotUri = Uri.parse(path); 

    intent.putExtra(Intent.EXTRA_STREAM, screenshotUri); 
    intent.setType("image/*"); 
    startActivity(Intent.createChooser(intent, "Share")); 

私はシェアが完了しているかいないかどうかを知る必要があり知って、可能であればているアプリケーションは、ユーザーが自分のコンテンツを共有しています。これどうやってするの?

+0

startActivityForResult'? –

答えて

1

これはインテントでは不可能です。

ACTION_SENDstartActivityForResult()で動作するようには設計されていません。

ACTION_SEND出力結果がないため、常にデフォルト値のRESULT_CANCELEDが得られます。

また、常にnullまたは0であるため、インテントデータが返ってきてチェックすることはできません。

関連する問題