마스터Q&A
접속유지
가입하기
안드로이드 Q&A
최근 질문
미답변 질문
태그
사용자
질문하기
마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다.
안드로이드펍
에서 운영하고 있습니다. [
사용법
,
운영진
]
인기있는 태그
초보어플개발
(3427)
안드로이드스튜디오
(2664)
안드로이드-초보어플개발
(1333)
안드로이드-스튜디오
(1086)
도와주세요-
(995)
이미지
(970)
listview
(866)
리스트뷰
(844)
오류
(805)
레이아웃
(693)
fragment
(675)
webview
(670)
Webview 캐시에 유투브영상 BlackScreen 현상 골치아픕니다
0
추천
현재 Webview 의 getDrawingCache 를 사용해 화면을 캡쳐 뜨고있습니다
유투브 링크에서 영상을 시청하고잇을때 캡쳐를 뜨게되면 (전체화면X)
영상부분이 검은색화면으로 찍힙니다.
캐시의 설정을 바꾸거나 다른캡쳐방식을 찾아보고있으나,
쉽게 해결되지않아 도움을 요청합니다 ㅜㅜ..
꼭좀 덧글 달아주심 감사하겠습니다
안드로이드
webview
youtube
capture
캡쳐
익명사용자
님이
2017년 9월 13일
질문
Please
log in
or
register
to add a comment.
답변 달기
·
글에 소스 코드 보기 좋게 넣는 법
·
질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
답변이 채택되거나 답변에 댓글이 달리면 이메일로 알려드립니다:
답변이 채택되거나 댓글이 달리면 이메일로 알려드립니다
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면
로그인
하거나 혹은
가입
하세요.
1개의 답변
0
추천
getDrawingCache 뷰가 준비될때의 화면 정보를 캐시로 저장해 놓은 걸 가져오는 겁니다.
실행중인 화면이 목적이라면 해당 루트뷰의 캔버스에서 추출해야죠
익명사용자
님이
2017년 9월 13일
답변
답변감사드립니다.
루트뷰에서 추출할시 전체가 검은화면으로 표시되는데 제가 추출을 잘못한것일까요 ㅜㅜ; 상위뷰는 FrameLayout 입니다
View view = webView.getRootView();
Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
view.draw(canvas);
try {
FileOutputStream fileOutputStream = new FileOutputStream(path);
bitmap.compress(Bitmap.CompressFormat.JPEG, 50, fileOutputStream);
fileOutputStream.flush();
fileOutputStream.close();
} catch (Exception e) {
// TODO: handle exception
}
http://itmir.tistory.com/476
Please
log in
or
register
to add a comment.
...