안녕하세요.
현재 이미지 여러개를 SMS로 보내는 부분을 공부하고 있습니다.
이미지를 한개 보내는건 문제가 안되는데 여러개 보내는 부분이 계속 안되어서 질문드립니다.
Intent smsintent = new Intent(Intent.ACTION_SEND);
for(int i=0; i<ImageList.checkimageuri.size(); i++){
String path = ImageList.checkimageuri.get(i);
smsintent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + path));
}
smsintent.setType("image/png");
startActivity(smsintent);
//위 코드는 이미지 한개 보내기 입니다.(정상동작)
정확히 말하면 한개가 보내지는 코드입니다..
//아래 코드는 여러개 보내기 코드인데, 이미지가 없을때는 문제없이 작동하는데
이미지가 있을때는 문자어플이 계속 종료되어 버립니다.
Log.d로 찍어봐도 이미지 path도 문제가 없는데 왜 실행이 안되는건지 모르겠습니다..
ArrayList<Uri> imageuri = new ArrayList<Uri>();
for(int i=0; i<ImageList.checkimageuri.size(); i++){
Uri path= Uri.parse(ImageList.checkimageuri.get(i).toString());
Log.d("SMS로그", path.toString());
imageuri.add(path);
}
Intent sms = new Intent(Intent.ACTION_SEND_MULTIPLE);
sms.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageuri);
sms.setType("image/*");
startActivity(sms);