안드로이드 개발 질문/답변
(글 수 45,052)
NFC p2p전송을 이용해서 100kb이상의 파일을 전송할때 intent당 데이터 한도가 100kb로 제한되어서 에러가 납니다.
갤럭시S2에서 NFC p2p방식을 이용하여 파일을 주고받는 시스템을 개발하고있습니다.
텍스트와 작은크기의 이미지파일전송까지는 NfcAdapter클래스를 이용하여 성공하였는데,
100kb이상의 파일 전송에 실패하여 글을 올립니다.
NfcAdapter를 이용하여 전송하고, 받을때
PendingIntent를 이용하여 받은 데이터를 PendingIntent로 보내는방식으로 구현되었는데,
그렇게 할경우 NFC를통해 받은 ndef데이터가 100kb가 넘으면 에러가 발생합니다.
에러내용은 검색해보니 intent간 데이터 전송이 100kb이하로 제한되었다고 하네요....
혹시라도 비슷한 종류의 개발을 해보신적이 있으시면 약간의 도움주시면 감사하겠습니다.




100kbytes 이상일 경우는 소켓 연결 밖에 방법이 없지 않을까요.
아니면 100kbytes 미만으로 끊어서 rtp 전송하듯이 보내고 받는 방법도 생각해볼 수 있겠네요.