특정 폴더에서 그리드보기로 이미지를 검색하려고합니다. 그러나 나는 imagelist 값을 null로 받고 강제 종료하고 있습니다. 내가 폴더 경로를 얻고있다하지만 난 파일 목록android에서 imageAdapter를 사용하여 특정 폴더의 sdcard에서 그리드보기로 이미지를 업로드하는 방법
File[] imagelist = root.listFiles(new FilenameFilter(){
@Override
public boolean accept(File dir, String name)
{
return ((name.endsWith(".jpg"))||(name.endsWith(".png")));
}
});
내가 그것을 루프로 가고있어 않아 널 로 때 listFiles을 얻고 무엇입니까 사람이 PLZ
public class IleanaOffline extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.pics);
GridView grid=(GridView)findViewById(R.id.gridView1);
File root = new File(Environment.getExternalStorageDirectory()
+ File.separator + "Indian Actress" + File.separator + "Ileana" + File.separator);
File[] imagelist = root.listFiles(new FilenameFilter(){
@Override
public boolean accept(File dir, String name)
{
return ((name.endsWith(".jpg"))||(name.endsWith(".png")));
}
});
String[] mFiles = new String[imagelist.length];
for(int i= 0 ; i< imagelist.length; i++)
{
mFiles[i] = imagelist[i].getAbsolutePath();
}
Uri[] mUrls = new Uri[mFiles.length];
for(int i=0; i < mFiles.length; i++)
{
mUrls[i] = Uri.parse(mFiles[i]);
}
grid.setAdapter(new CustomAdapterOffline(mUrls,this));
}
}
할 수있는 사람이 나에게 도움이 될 수 있습니다 나에게 필요한 변경 사항을 제안 해주세요. 감사합니다.
imagelist 배열에서 파일 경로를 가져 오는 중입니까? –
폴더 경로를 얻었지만 imageList 경로를 얻지 못했습니다. –
ok if '(root.exists() && root.isDirectory()) {dir이 있으면 if make here'}'dir이 sdcard에 있는지 확인하거나 아니 코드의 다음 부분을 실행하기 전에 –