2012-06-01 8 views
0

텍스트를 클립 보드에 복사하는 방법에 대한 이전 게시물을 읽었습니다. 그러나, 내 목적은이 경우 ImageView에서 사진을 클립 보드로 복사하는 것입니다.클립 보드에 그림 복사

Bitmap/Canvas/OutputStream을 사용하여 ImageView를 파일로 저장하는 방법을 알고 있습니다. 이제 그 그림을 어떻게 클립 보드에 저장할 수 있는지 알고 싶습니다. 내가 거기 추측하고

는 (의사에 따라)으로 몇 가지 간단한 방법 등 수 있습니다

Bitmap image = get_image_from_image_view(); 

clipboard_instance.setClipboardContents(image); 

나는 안드로이드 클립 보드 또는 클립 보드 의도 문서에서이에 대한 참조를 찾을 수 없습니다.

누군가 올바른 방향으로 나를 가리킬 수 있습니까? 고마워요

답변

1

그러나 내 목적은이 경우 ImageView에서 그림을 클립 보드로 복사하는 것입니다.

그 개념은 Android에는 없습니다. 이미지가 아닌 클립 보드에 Uri 또는 Intent 텍스트를 넣을 수 있습니다.

이미지의 출처에 따라 Uri을 클립 보드에 붙여 넣을 수 있습니다. 무엇이든지에서 유용한 것을 붙여 넣을 수 있는지 여부는 수신 응용 프로그램에 따라 다릅니다. 소포에 newRawURI 2. 스트림 비트 맵을 사용 의도에 삽입 한 후 파일에 1. 이미지 저장 및 :

+0

나는 본다. 답변 주셔서 감사합니다. 예를 들어 이메일 응용 프로그램에 붙여 넣을 수 있도록 내 앱에서 사진을 복사한다고 가정 해 봅시다. Android에서 일반 용어로이 작업을 수행하려면 어떻게해야합니까? –

+0

@VascoPatricio : 1 단계는 이미지 붙여 넣기를 지원하는 전자 메일 응용 프로그램을 작성하는 것입니다. 나는 이들 중 거의 제로가 의심된다. 이미지 붙여 넣기를 지원하는 자신 만의 전자 메일 응용 프로그램을 작성했다고 가정하면 클립 보드에 표시 될 것으로 예상되는 내용을 알 수 있습니다 (예 : 'Uri'가 이미지를 가리킴, MIME 형식이 올바르도록 'ContentProvider'에서 가져옴)). 이미지를 클립 보드로 복사하여 자신의 전자 메일 응용 프로그램이 사용하는 프로그램을 작성하면 간단하게 동일한 프로토콜을 따를 수 있습니다. – CommonsWare

+0

알겠습니다. 내 목표는 URL에서 이미지를로드 한 다음 사용자가 여러 항목을 수행 할 수있게하는 것이 었습니다. 그 중 하나는 클립 보드에 복사되므로 전자 메일/멀티미디어 응용 프로그램/전화 이미지 편집기/등에서 사용할 수 있습니다. 이 경우 제한 사항이 주어지면 그림 URL을 클립 보드로 복사하는 것이 훨씬 더 유용하다고 생각합니다. 그러면 사용자는 그림을 다운로드하고 나중에 원하는대로 할 수 있습니다. 감사합니다. –

0

는 원칙적으로는 가능하다. 그러나 두 경우 모두 클립 보드 내용을 처리 할 추가 처리기 코드가 있어야합니다.

관련 문제