어레이어댑터로 어떤 폴더의 파일 목록을 불러온 다음에 삭제하는 기능을 만들고 있는데요.

해당 파일을 삭제하는것은 되는데. 어레이어탭터에서 그 아이템을 삭제하지 못하겠더군요..
 list[info.position].delete();
                        
                        aa.remove(aa.getItem(info.position));

05-19 10:56:07.772: ERROR/AndroidRuntime(1507): java.lang.UnsupportedOperationException
05-19 10:56:07.772: ERROR/AndroidRuntime(1507):     at java.util.AbstractList.remove(AbstractList.java:645)
05-19 10:56:07.772: ERROR/AndroidRuntime(1507):     at java.util.AbstractList$SimpleListIterator.remove(AbstractList.java:77)
05-19 10:56:07.772: ERROR/AndroidRuntime(1507):     at java.util.AbstractCollection.remove(AbstractCollection.java:230)
05-19 10:56:07.772: ERROR/AndroidRuntime(1507):     at android.widget.ArrayAdapter.remove(ArrayAdapter.java:212)
05-19 10:56:07.772: ERROR/AndroidRuntime(1507):     at kr.skku.smartescort.FileManager$3.onClick(FileManager.java:129)
05-19 10:56:07.772: ERROR/AndroidRuntime(1507):     at  com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:158)
05-19 10:56:07.772: ERROR/AndroidRuntime(1507):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-19 10:56:07.772: ERROR/AndroidRuntime(1507):     at android.os.Looper.loop(Looper.java:123)
05-19 10:56:07.772: ERROR/AndroidRuntime(1507):     at android.app.ActivityThread.main(ActivityThread.java:4363)
05-19 10:56:07.772: ERROR/AndroidRuntime(1507):     at java.lang.reflect.Method.invokeNative(Native Method)
05-19 10:56:07.772: ERROR/AndroidRuntime(1507):     at java.lang.reflect.Method.invoke(Method.java:521)
05-19 10:56:07.772: ERROR/AndroidRuntime(1507):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
05-19 10:56:07.772: ERROR/AndroidRuntime(1507):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
05-19 10:56:07.772: ERROR/AndroidRuntime(1507):     at dalvik.system.NativeStart.main(Native Method)

UnsupportedOperationException이라는데.. SDK를 보면 remove()에 대해 지원하지 않는다고 나와있지 않거든요.

제가 무슨 실수를 했는지.. 궁금합니다.