Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中,如何通过canvas将带有文本的图像保存为另一个变量中的彩信?_Android_Android Canvas_Android Sharing - Fatal编程技术网

在android中,如何通过canvas将带有文本的图像保存为另一个变量中的彩信?

在android中,如何通过canvas将带有文本的图像保存为另一个变量中的彩信?,android,android-canvas,android-sharing,Android,Android Canvas,Android Sharing,我已经创建了一个与文本共享图像的应用程序。现在我想在一个变量中保存一个带有文本的图像,但我的问题是如何在Android中通过canvas在另一个变量中保存带有文本的图像 也就是说,我想与另一个应用程序(如Whatsapp)共享MMS(带文本的图像),但当我使用下面的代码共享图像和文本时,仅共享图像。这里缺少了什么使它也能共享文本 Intent intent = new Intent(Intent.ACTION_SEND); intent.putExtra("sms_body",sheronWal

我已经创建了一个与文本共享图像的应用程序。现在我想在一个变量中保存一个带有文本的图像,但我的问题是如何在Android中通过canvas在另一个变量中保存带有文本的图像

也就是说,我想与另一个应用程序(如Whatsapp)共享MMS(带文本的图像),但当我使用下面的代码共享图像和文本时,仅共享图像。这里缺少了什么使它也能共享文本

Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra("sms_body",sheronWall);
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File("android.resource://" + getPackageName()
        + "/drawable/" + drawableImageId +"")));
intent.setType("image/gif"); 
startActivity(Intent.createChooser(intent,"Send"));

使用下面的代码通过操作发送文本和图像

    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("image/gif");
    intent.putExtra(Intent.EXTRA_TEXT, "your msg");
    intent.putExtra(Intent.EXTRA_STREAM, "your url");
    startActivity(Intent.createChooser(intent, "Send"));

在此代码中,sms_正文用于彩信和Intent.EXTRA_文本用于任何其他应用程序

Intent intent = new Intent(Intent.ACTION_SEND);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
intent.setType("image/*"); 
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File("android.resource://" + getPackageName()
        + "/drawable/" + drawableImageId +"")));
intent.putExtra("sms_body",sheronWall);
intent.putExtra(Intent.EXTRA_TEXT, sheronWall);
startActivity(Intent.createChooser(intent,"Send"));

您好,上面的代码不工作。该代码仅用于图像共享…所以请给我其他解决方案…thanx