이번 액자위젯을 만들면서 필요했던 기능중에 또 하나가 있는데그것은 바로 특정폴더에 존재하는 이미지파일들 목록을 구하는 것이였습니다.사진을 선택하는데 괜시리 txt파일같은걸 골라봤자 (에러는 안나지만) 빈 사진만 나타나고그런 파일들이 많으면 사진을 선택할 때 지저분하니까요. 바로 소스 설명으로 넘어가겠습니다. //1. 이미지파일 목록을 불러올 경로를 구한다. String path = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "ImageList" + File.separator; //path에는 "sdcard/ImageList/" 와 같은 값이 들어갑니다. //2. 경로를 이용해 File 객체를 생성한다. Fi..
어플을 만들때, 일일이 String으로 글을 적어 넣기도 하지만, 약관이나 정책등 이미 정의된 문서가 있을경우 이자체를 파일로 바로 읽어 드려도 될것이다. 다시 일일이 치려면,, 노가다일 뿐이니.. 간단하게 Asset에서 File을 읽어 드리는 방법에대해 소개 하고자 한다. 이에 대해 안드로이드에서 읽어 오려면~ 코드를 살펴 보자. package com.ememomo; import java.io.IOException; import java.io.InputStream; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class ReadTextFromAsset extends Activity..
AssetManager assetmanager = getResources().getAssets();Bitmap bitmap = nulltry{ InputStream is = assetmanager.open("폴더/파일",AssetManager.ACCESS_BUFFER); bitmap = BitmapFactory.decodeStream(is);}catch(Exception e){} 만약 Layout과 같이 Id값으로 배경을 주지 못한다면,Drawable drawable = (Drawable)(new BitmapDrawable(bitmap));으로 형변환 해서 setBackground drawable주면 된다.