共享意图不会在某些设备上打开

时间:2017-06-06 09:32:29

标签: android android-intent share share-intent android-intent-chooser

我在用什么:

private void TextBox_Loaded(object sender, RoutedEventArgs e)
{
    TextBox textBox = sender as TextBox;
    DataObject.AddPastingHandler(textBox, OnPaste);
}

private void OnPaste(object sender, DataObjectPastingEventArgs e)
{
    //paste detected...
}

我也试过以下内容:

 ShareCompat.IntentBuilder
     .from(getActivity())
     .setText("text")
     .setType("text/plain")
     .startChooser();

在我的所有模拟器上,版本从5到7.在上述两个代码中,意图将打开,我尝试共享的文本成功运行。

Nexus 5X,HTC One M8也都有效。但是,当我使用三星设备时,当我调用上述两个代码时,版本5和7都不会打开任何内容。

修改

我在Android版本5上关闭了三星的电池优化,它有效吗?然后我再次禁用它,但它继续工作。

1 个答案:

答案 0 :(得分:0)

试试此代码

        Intent intent_share = new Intent();
        intent_share.setAction(Intent.ACTION_SEND);
        intent_share.setFlags(R.drawable.ic_share);

        intent_share.putExtra(Intent.EXTRA_TEXT, "www.googleplay.com/acount");
        intent_share.setType("text/plain");
        startActivity(Intent.createChooser(intent_share, "Share it"));