2011-03-31 2 views
0

내 앱이 안드로이드 마켓을 위해 커지므로 내 이미지 파일을 앱 설치 후 다운로드 할 폴더에 저장하는 방법을 알아야합니다. 거래를 heres. 이미지는 프레임 애니메이션의 일부입니다. 프레임 애니메이션을 XML로 설정했습니다. 내 XML을 내 앱 안에 보관해야합니까? 그렇다면 XML에서 SDCard의 이미지를 어떻게 호출합니까? 그리고 내가 완전히 벗어나면 올바른 방향으로 나를 가리켜주세요. 감사.애니메이션 SDCard에서 XML 호출 이미지

답변

0

내 XML을 내 앱 안에 보관해야합니까?

리소스로 AnimationDrawable을 정의하려면 선택 사항이 없습니다.

그렇다면 XML에서 SDCard의 이미지를 어떻게 호출합니까?

리소스로 AnimationDrawable을 정의하려면 다음을 수행 할 수 없습니다.

만약 내가 완전히 벗어나면 올바른 방향으로 나를 가리켜주세요.

AnimationDrawable 리소스는 시도하는 기술에 적합하지 않습니다. 이미지를 APK에 넣거나 AnimationDrawable을 Java 코드로 수동으로 생성하거나 AnimationDrawable을 사용하지 마십시오.

+0

이미지를 APK에 넣겠지만 APK 300MB를 만들었고 시장에 업로드 할 수 없습니다. 그래서 나는 이것을 다음과 같이 추측하고 싶다. http://androidforums.com/application-development/11620-programmatic-frame-frame-animation-examle-animationdrawable.html –

+0

@ Joshua Sutherland : 많은 문제가 있습니다. PNG 또는 JPEG 압축이 풀리면 300MB가 확장 될 수는 있지만, 16MB가 아닌 16MB의 힙 공간이 있습니다. 이 메모를 입력 할 때 사용하는 4GB 데스크톱이 있는데, 당신이하려는 일을 처리 할 수 ​​있다고 확신하지 못합니다. 이것을 MP4 파일로 만들고'VideoView'로 재생하십시오. 비판적이라면'AnimationDrawable'을 사용할 수 없지만 비트 맵 리사이클을 처리하기 위해 저수준의 Canvas 2D 드로잉 코드로이 모든 작업을 수행해야합니다. 램. – CommonsWare

+0

야, 1GB DDR2 RAM을 장착 한 태블릿 용으로 개발 중이다. 나는 그것을 다룰 수 있다고 확신한다. 총 300MB의 이미지를 8 개의 개별 애니메이션으로 나누어 8로 나눈 값입니다. 나는 그것이 효과가있을 것이라고 확신한다. 그러나이 VideoView는 흥미로운 것으로 들립니다. 그것은 내 삶의 14 시간을 렌더링에 파멸시킬 것이다. 그러나 나는 그것을 조사 할 것이다. (그리고 에뮬레이터는 48MB의 힙 공간을 가지고 있습니다 ... 그리고 내 Eris도 마찬가지입니다 ...) –