마스터Q&A
접속유지
가입하기
안드로이드 Q&A
최근 질문
미답변 질문
태그
사용자
질문하기
마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다.
안드로이드펍
에서 운영하고 있습니다. [
사용법
,
운영진
]
인기있는 태그
초보어플개발
(3427)
안드로이드스튜디오
(2664)
안드로이드-초보어플개발
(1333)
안드로이드-스튜디오
(1086)
도와주세요-
(995)
이미지
(970)
listview
(866)
리스트뷰
(844)
오류
(805)
레이아웃
(693)
fragment
(675)
webview
(670)
ContentProvider를 이용한 이미지 경로 추출 문제
0
추천
안녕하세요.
A 라는 앱에서 Internal Storage에 이미지를 저장해 두었습니다.(/data/data/files )
여기에 있는 이미지를 ContentProvider를 통해 B라는 앱에서 A의 이미지들의 경로를 가져와 B에 뿌려주려고 하는데요.
경로를 어떤식으로 잡아야 B에서 A의 이미지들을 출력할지 감이 안잡힙니다.
비슷한 경험 있으신 분들 조언좀 부탁 드릴꼐요
안드로이드
컨텐트프로바이더
contentprovider
갈무리
(
12,430
포인트)
님이
2014년 11월 3일
질문
Please
log in
or
register
to add a comment.
답변 달기
·
글에 소스 코드 보기 좋게 넣는 법
·
질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
답변이 채택되거나 답변에 댓글이 달리면 이메일로 알려드립니다:
답변이 채택되거나 댓글이 달리면 이메일로 알려드립니다
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면
로그인
하거나 혹은
가입
하세요.
1개의 답변
0
추천
채택된 답변
A앱에서 ContentProvider 구현을 제공해야 합니다.
B에서 임의로 접근할 수 없습니다.
익명사용자
님이
2014년 11월 3일
답변
갈무리
님이
2014년 11월 11일
채택됨
A앱에서 ContentProvider를 이미 구현 해놓은 상태입니다.
그런데 A앱의 ContentProvider를 통해 B로 경로를 리턴 해줄때 어떤식의 경로가 나가야 맞는지를 모르겠네요
그건 개발하시는 분이 임의로 정하시면 됩니다.
제 질문의 요지는 data/data/A_Application_pakagename/files/abc.png를 ContnetProvider를 통해서 B앱으로 전달 할떄 해당 경로를 어찌 바꿔서 넣어야 할지 모르는 겁니다.
"content://"+Authority+"??"
위에 말씀드렸듯이 임의로 하시면 됩니다.
예를 들어 myapp://myapp/data/data/A_Application_pakagename/files/abc.png 이런식으로 하면 됩니다.
다만 이 경로의 파일을 B앱에서 직접 읽는 것은 불가능하므로 위 URI에 대해 A앱의 ContentProvider가 openFile 함수를 구현해야 합니다.
해결 했습니다. FileProvider라는것도 처음 알았네요ㄷㄷ
Please
log in
or
register
to add a comment.
...