android studio-发送whatsapp图像

ee7vknir  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(167)

在我的代码中,我可以发送一个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

}

如果你想看到更多的代码随时让我知道,我会更新我的问题。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题