在我的代码中,我可以发送一个whatsapp消息和一些文本,但是我也希望能够发送一个图像。我会在下面留下我的代码,这样你就可以看到我做了什么。如果有人知道我应该添加或尝试什么,请在下面告诉我,谢谢
mysmservice.java文件
private final static String MESSAGE = "com.geniobits.autosmssender.extra.PARAM1";
private final static String COUNT = "com.geniobits.autosmssender.extra.PARAM2";
private final static String MOBILE_NUMBER = "com.geniobits.autosmssender.extra.PARAM3";
private final static String IS_EACH_WORD = "com.geniobits.autosmssender.extra.PARAM4";
public static String startActionWhatsappImage(Context context, String message, String count, List<ContactResult> mobile_numbers, Boolean isEachWord, String uri) { //TODO: THIS HAS IMAGE CODE
ImageView imgView = null;
System.out.println("RESULT IS: "+uri);
//TODO:
List<String> numbers =new ArrayList<String>();
for(int i = 0;i<mobile_numbers.size();i++){
numbers.add(mobile_numbers.get(i).getPhoneNumbers().get(0).getNumber());
}
String[] numbersArray = numbers.toArray(new String[0]);
Intent intent = new Intent(context, MySMSservice.class);
intent.setPackage("com.whatsapp");
intent.putExtra(Intent.EXTRA_STREAM,uri);
intent.setType("text/plain");
intent.setType("image/jpeg");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.setAction(ACTION_WHATSAPP);
intent.putExtra(MESSAGE, message);
intent.putExtra(COUNT, count);
intent.putExtra(MOBILE_NUMBER,numbersArray);
intent.putExtra(IS_EACH_WORD,isEachWord);
context.startService(intent);
return message; //added here
}
如果你想看到更多的代码随时让我知道,我会更新我的问题。
暂无答案!
目前还没有任何答案,快来回答吧!