기존의 Class에 추가로 함수를 추가 하는경우 사용한다.

확장 메소드의 Class는 Static으로 정의 되어야 하며 첫번째 파마메터에 this 기존클래스명 이 들어가야 한다.


public static class StringExtention

{

    public static int ToInt(this string str)

    {

        int result = 0;

        try

        {

            result = int.Parse(str);

        }

        catch

        {

        }

        return result;

    }

}



확장 메소드 등록 시 아래처럼 상용이 가능하다.


저작자 표시
신고
Posted by 홍상길 홍상길

Android - 이미지 폴더의 하위 폴더 가져오기




String path2 = Environment.getExternalStorageDirectory().toString()+"/Pictures/";
Log.d("H_Log", "Path: " + path2);
File f = new File(path2);
File file[] = f.listFiles();
Log.d("H_Log", "Size: "+ file.length);

for (int i=0; i < file.length; i++)
{
    Log.d("H_Log", "FileName:" + file[i].getName());
}


저작자 표시
신고

'Programming > Android' 카테고리의 다른 글

이미지 폴더의 하위 폴더 가져오기  (0) 2015.12.06
환경 구축  (0) 2015.12.05
[Android] 화면 위치 고정하기(화면 회전 방지)  (0) 2012.01.10
Posted by 홍상길 홍상길

윈도우 8.1 에서 계정 이름 바꾸는 방법

 

 

1. 계정 정보 페이지(https://account.microsoft.com/?lang=ko-KR) 접속

2. 기존 계정 정보로 로그인
3. 이름 편집 메뉴에서 이름 변경

 

 

 

저작자 표시
신고
Posted by 홍상길 홍상길

[Android] 안드로이드 개발 환경 구축하기 (안드로이드 스튜디오)

http://javaking75.blog.me/220473789188

저작자 표시
신고

'Programming > Android' 카테고리의 다른 글

이미지 폴더의 하위 폴더 가져오기  (0) 2015.12.06
환경 구축  (0) 2015.12.05
[Android] 화면 위치 고정하기(화면 회전 방지)  (0) 2012.01.10
Posted by 홍상길 홍상길

이벤트 로그 서비스가 시작이 안되고, 파일을 찾을 수 없다고 나올때

레지스트리 값을 수정하자.


"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog"

경로의 "Parameters" 폴더를 삭제!

저작자 표시
신고
Posted by 홍상길 홍상길