FC在android中通过短信发送图像时

时间:2016-02-24 15:13:13

标签: android image android-intent sms send

字符串消息=" HELLO MSM&#34 ;;

    Uri sendSmsTo = Uri.parse("smsto:" + "1111");

    Intent intent = new Intent(android.content.Intent.ACTION_SENDTO,
            sendSmsTo);
    intent.putExtra("sms_body", message);
    intent.putExtra(Intent.EXTRA_STREAM,
            Uri.parse(wallpaperDirectory.getPath() + "/nmc.jpg")); // url

    // intent.setType("audio/mp3");
    intent.setType("image/png");
    startActivity(intent);

但是在运行时,app就是FC

02-24 21:56:09.881 E 8333 AndroidRuntime进程:com.example.a,PID:8333 02-24 21:56:09.881 E 8333 AndroidRuntime android.content.ActivityNotFoundException:找不到处理Intent的活动{act = android.intent.action.SENDTO typ = image / jpg(has extras)}

请帮我查一下! 谢谢!

1 个答案:

答案 0 :(得分:0)

您的设备上没有任何活动支持MIME类型为ACTION_SENDTO的{​​{1}}。

请注意,JPEG的MIME类型为image/jpg

但是,除此之外,大约15亿台Android设备中的每一台都没有要求拥有能够处理您请求的应用程序。您需要处理此异常或使用image/jpeg提前检查您的请求是否成功。