ArrayList<String> names = new ArrayList<String>();

  names.add("img_1.png");
  names.add("img_10.png");
  names.add("img_2.png");
  names.add("img_3.png");
  names.add("img_5.png");
  Collections.sort(names, new Comparator<String>() {
   public int compare(String s1, String s2) {

    String s3 = s1.split("img_")[1];
    String s4 = s2.split("img_")[1];
    Integer i1 = Integer.parseInt(s1.split("img_")[1].split(Pattern
      .quote("."))[0]);
    Integer i2 = Integer.parseInt(s2.split("img_")[1].split(Pattern
      .quote("."))[0]);
    return i1.compareTo(i2);
   }
  });
  for (int i = 0; i < names.size(); i++) {
   Log.v("n", names.get(i));
  }

Add a code snippet to your website: www.paste.org