在android中,如何通过canvas将带有文本的图像保存为另一个变量中的彩信?
我已经创建了一个与文本共享图像的应用程序。现在我想在一个变量中保存一个带有文本的图像,但我的问题是如何在Android中通过canvas在另一个变量中保存带有文本的图像 也就是说,我想与另一个应用程序(如Whatsapp)共享MMS(带文本的图像),但当我使用下面的代码共享图像和文本时,仅共享图像。这里缺少了什么使它也能共享文本在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
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