본문 바로가기

error

[Android] RecyclerView Adpater Refresh RecyclerView를 사용한 후, Adapter를 계속 그냥 두는게 아니라 데이터가 변경이 되었을 때 항상 갱신을 해야 합니다.이전 ListView나 GridView를 사용했을 때 저는 모든 갱신을 notifyDataSetChanged 함수만 썼습니다.(제가 경력이 그리 많지 않아서..^^a) RecyclerView를 쓸때는 좀 더 다양하게 갱신을 줄 수 있습니다. ## 추신 : 여기는 제가 직접 테스트를 하면서 생각된 기능으로 설명한 것입니다. API 의도와 틀릴 경우 언제든지 댓글 달아주세요^^ 수정 하겠습니다. notifyDataSetChanged : 데이터가 전체 바뀌었을 때 호출. 즉, 처음 부터 끝까지 전부 바뀌었을 경우 notifyItemChanged : 특정 Position의 위치만 바.. 더보기
[Android] Argument for @NotNull parameter 'aFileName' of com/intellij/openapi/util/io/FileUtil.toSystemIndependentName must not be null Android Studio 2.0 preview 버전으로 업데이트 하고 나서, 최신 SDK로 빌드를 할려면 아래와 같은 에러 뜬다. Argument for @NotNull parameter 'aFileName' of com/intellij/openapi/util/io/FileUtil.toSystemIndependentName must not be null 열심히 구글링 해봤지만, 업데이트 된지 얼마 안된 지라.. 자료가 없다... 결국 그냥 Android 1.5로 다운 받아서 다시 까는게 답인듯 하다. ## 하지만 현재 Android Studio 2.0 preview 3b 버전을 이용하면 해당 에러가 발생하지 않는다. 이 블로그 보고 오신분은 최신 Android Studio를 받아보라!! ## 이블로그는.. 더보기
[ Android.mk ] Android.mk Setting 후, Compile이 안되는 현상. Android.mk 파일은 현재 폴더에서 어떤 소스를 어떤 용도로 빌드할지 지정해주는 Makefile이죠.다름이 아니라, 분명 Android.mk의 Setting이 완벽한데 Compile이 일어나지도 않고,Library 파일도 생성이 안되는 경우가 있습니다. 경험에서 얻은 정본데요. Android.mk파일을 추가하고 Src를 Setting했다고 Library로 바로 생성해 주지 않습니다.꼭!!! 그 생성하고자 하는 Library 모듈을 사용하는 곳이 있어야만 빌드가 진행됩니다. 예를 들어,Android.mk 에...LOCAL_MODULE := TestModule...include $(BUILD_SHARED_LIBRARY)모듈을 생성하고, 어딘가에서 위 Shared Library를 호출해야만 Build가 .. 더보기
[ Android ] Eclipse Indigo 사용시 에러 Indigo 다운로드 주소 : http://www.eclipse.org/downloads/ 여기서 안드로이드 개발용 : Eclipse IDE for Java EE Developers 근데 실행 시 다음과 같은 오류가 나오는데요. 이럴 경우 대처는 간단합니다. Eclipse 폴더 내에 eclipse.ini 란 파일을 워드 패드나 문서 프로그램으로 여세요. 그럼 다음과 같이 나오는 데요. -startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502 -product org.eclipse.epp... 더보기
[ Android ] 비트맵에 이미지나 뭔가를 그릴 때 뜨는 에러! java.lang.IllegalStateException: Immutable bitmap passed to Canvas constructor Bitmap bitmap = BitmapFactory.decodeFile(..); Canvas canvas = new Canvas(bitmap); canvas.save(); canvas.drawbitmap(...); ... canvas.restore(); 위 와 같은 형식에 소스에서 디버깅을 하면 회색 네모상자의 에러가 나옵니다. BitmapFactory에서 불러온 이미지는 수정이 불가능 하다고 하네요. 크기나 뭐 옵션 같은 것은 줄 수 있겠지만요^^ 그래서 똑같은 비트맵을 복사함으로써 해결이 됩니다. Bitmap bitmap = BitmapFactory.decod.. 더보기