본문 바로가기

이미지

[Android][Glide] Viewpager 에 이미지가 갱신 되지 않는 현상 이 내용은 많이 발생 하지 않는 문제 입니다. UI가 좀 복잡해지게 되면 일어날 수가 있는데요. 안드로이드 이미지를 로드하기 위해 요즈음 많이 사용하는 Library가 Glide 입니다.Picasso도 있고, Universal Image Loader도 있는데요. 전 가볍고 기능도 많은 Glide를 많이 사용 합니다. Glide 를 쓰게 되면 아래와 같은 문제점이 발생했습니다.(다른 라이브러리들은 발생하지 않음) ViewPager 안에서 ListView,RecyclerView,GridView 같은 Adapter를 필요로 하는 View가 포함 되어 있는 상태에서, 해당 View에 이미지를 재로드 할 때 이미지가 발생 하지 않는 현상 발생. 참고 : https://groups.google.com/forum/#.. 더보기
[Android] WebView File Upload input 태그를 이용하여 파일 업로드를 할 때, Chrome Browser에서는 잘 되지만,앱 WebView에서는 동작을 하지 않는다. 결국 구글링과 Chrome 소스를 참고 해서 File Upload를 테스트 해 보았다. 내가 테스트한 WebView 셋팅 소스 이다.가장 중요한 부분이 setWebChromeClient 함수 이다. private static final String TYPE_IMAGE = "image/*"; private static final int INPUT_FILE_REQUEST_CODE = 1; private ValueCallback mUploadMessage; private ValueCallback mFilePathCallback; private String mCameraPho.. 더보기
[Android] ACTION_PICK 사용 (이미지 가져오기) 이미지나 비디오 파일을 가져 올때 아래와 같은 소스 형태로 가져 오시는 분들 이글 한번 참고 하세요. private void takePictureFromGallery() { Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.INTERNAL_CONTENT_URI); startActivityForResult(intent, PICK_FROM_FILE); }위와 같은 형태로 가져올 수도 있지만, 더욱더 편한 함수가 있어서 공유하고자 합니다. private void takePictureFromGallery() { startActivityForResult( Intent.createChooser( new Intent(Intent.ACTION.. 더보기
[Android Opengl es 2.0 ] Texture Setting. /// // Load texture from resource // private int loadTexture ( InputStream is ,int texId) { /* * Create our texture. This has to be done each time the * surface is created. */ int[] textures = new int[1]; if(texId == 0) GLES20.glGenTextures(1, textures, 0); else textures[0] = texId; int mTextureID = textures[0]; GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, mTextureID); GLES20.glTexParameterf(GLES2.. 더보기
[ Android ] GridView를 사용할 때 getView에 대한 이해! 안녕하세요. 제가 이미지를 출력하는 GridView를 하다가 느낀 점을 적어볼까 합니다. 지금까지 전 GridView를 사용할 때 언제나, getView에 이미지만 출력해주면 다 되는거 아닌가?? 하는 식으로 BaseAdapter를 이용하여 마음 대로 View등을 리턴 시켰죠. 하지만, 제가 코딩을 해본 경험상! 무작정 마음대로 넘기는 형식이 아니더라구요. 특히, Scroll사용 시 이미지가 겹치거나 position에 맞지 않는 이미지가 나올 경우가 많아 Scroll이벤트와 함께 index를 억지로 맞춘 적이 많았습니다. 과연 이렇게 복잡하게 GridView사용하게 구글이 만들었을까요? 소스 두개를 보여드릴께요. public View getView(int position, View convertView,.. 더보기