안드로이드 버튼의 이미지를 그레이로 만들기

	
final Drawable daWork = mBtnWork.getCompoundDrawables()[1]; // 1번째가 TOP 이미지, 이유는 위에서 android:drawableTop으로 하였기때문에..
if(daWork != null) mBtnWork.setCompoundDrawables(null, convertToGrayscale(daWork), null, null);
    protected Drawable convertToGrayscale(Drawable drawable)
    {
        ColorMatrix cmMatrix = new ColorMatrix();
        cmMatrix.setSaturation(0); //0이면 grayscale
        drawable.setColorFilter(new ColorMatrixColorFilter(cmMatrix));
        return drawable;
    }

hMailServer의 사용자 추가등을 asp로 할때 권한문제

ASP로 사용자 추가시  아래와 같이 스크립트를 작성할 경우 보안문제로 인하여 에러화면이

출력되게 된다.

Set obApp = Server.CreateObject("hMailServer.Application")

이때  아래와 같이 window키 + R을 눌려 실행창에

DCOMCnfg를 입력하여 실행한다.

dcom1

구성요소서비스 > 컴퓨터 > 내컴퓨터 > DCOM 구성에서 hMailSever를 클릭한후 오른쪽마우스를 눌러

아래와 같이 나오면 "시작 및 활성화 권한 > 사용자 지정"을 클릭하고 "편집" 버튼을 누른다.

 

dcom2

여기에서 "추가" 버튼을 클릭하여 IUSR 사용자를 선택하고 권한을 로컬시작, 로컬활성화 를 체크하고 "확인"

dcom3

 

AppVersion Update(앱 버전 수동 업데이트)

Google Play Store 와 app.moram**.co* 에 App을 새로 올릴 때

AndroidManifest.xml 에 있는 android:versionCode="??"  확인한다.

그 후 Google Play Store 의 배포 지연 시간을 약 하루라고 생각하고 다음날

해당 DB의 MOB_UPDATE_INFO 테이블의 APP_VERSION 이라는 이름을 가진 코드의 참조값을

versionCode 의 값으로 바꿔준다.

 

그 이유는 사용자에게 새로운 프로덕션이 출시 되었으니 새롭게 다운로드하라는 의미이다.