마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 Intent 이미지 여러개 보내기, 이미지+동영상 보내기

0 추천
(대화니) 님의 아래 질문 글을 보았습니다.

안드로이드 Intent 이미지 여러개 보내기
http://www.masterqna.com/android/60821/intent-%EC%A7%88%EB%AC%B8-%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%97%AC%EB%9F%AC%EA%B0%9C-%EB%B3%B4%EB%82%B4%EA%B8%B0

혹시 (대화니) 님이 위 문제를 해결하셨으면 가르쳐 주시기 바랍니다.

저는 이미지+동영상 보내기 테스트 중에 나중에 첨부한 것만 첨부되는 상태에 걸려 진전이 없습니다.

for (String item : MMMUris) { ... }

위에서 MMMUris 리스트의 각 아이템은 (타입+Uri) 스트링으로 한 아이템씩 전부 첨부하는 코드를 짰습니다.

그런데 이미지, 동영상 순서로 첨부하면 동영상만 첨부됩니다.

순서를 바꾸어 동영상, 이미지 순서로 첨부하면 이미지만 첨부됩니다.

intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File((item.substring(p+3)))));

둘 다 위 같은 코드로 처리해서 그런 결과가 나온다는 의심 짐작은 하지만 ...

둘 다 첨부할 수 있는 방법을 가르쳐 주시면 고맙겠습니다.
익명사용자 님이 2017년 4월 20일 질문

1개의 답변

+1 추천
 
채택된 답변
안녕하세요.

List<String> filePaths = new ArryaList<String>();
ArrayList<Uri> uris = new ArrayList<Uri>();
for (String file : filePaths)
{
    File fileIn = new File(file);
    Uri u = Uri.fromFile(fileIn);
    uris.add(u);
}

intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);

 

위 코드로 한번 해보실래요?
익명사용자 님이 2017년 4월 20일 답변
적확한 답변 감사합니다.
로그인을 했는데 채택 아이콘이 보이지 않네요.
알아 보아야겠습니다.
...