본문 바로가기
Study/Android

android의 uri값 전달하기

by Answer Choi 2015. 2. 12.
반응형



Activity간에 URI값을 전달해야 될 때가 있습니다.


intent.getExtra로 URI값을 가져오게 되면 NullpointException이 발생합니다.


URI를 전달하는 2가지 방법이 있는데,


첫째는 intent.putExtra()로 보내고, intent.getParacelableExtra()로 가져오세요.


  1. send -> putExtra("uri",urivalue);
  2.  
  3. receive -> Uri urivalue=getParcelableExtra("uri");


두번째는 uri를 String으로 변환해서 보내고, intent.getStringExtra()로 받으시고,


String값을 URI로 변경해 주면 됩니다.


변경 방법은 Uri.parse() 하시면 됩니다.


  1. send -> putExtra("uri",urivalue.toString);
  2.  
  3. receive -> String geturi=getStringExtra("uri");
  4.            Uri urivalue=Uri.parse(geturi);


둘중에 편한 방법을 쓰시면 됩니다.^^

 

반응형

'Study > Android' 카테고리의 다른 글

nRF Beacon 앱 분석 - beacon 추가하기!!  (3) 2015.03.20
android imageview  (0) 2015.02.12
android studio에 daum map(so라이브러리) 적용  (8) 2015.02.12
android mp3 재생  (0) 2015.02.12
안드로이드 스튜디오 Auto import  (0) 2015.02.12

인기글