plist에서 Icon already includes gloss effects를 추가하고 값을 YES로 하여 적용하면 된다.
이래도 계속 안된다면?
xcode5에서 asset catalog를 사용한다면?
images.xcassets -> AppIcon -> iOS icon is pre-rendered 체크 해주어야 한다.
2014년 2월 3일 월요일
2014년 1월 28일 화요일
[android] 회전 시 onCreate()가 불리는 현상
가로->세로, 세로->가로 회전시 onCreate()함수가 불리는 현상.
android 4.0 (아이스크림 샌드위치)부터는 위의 내용을 추가하여도 Activity가 재생성되어 onCreate()함수를 불러오게 됩니다.
4.0이상부터는 screenSize를 추가해주세요.
android:configChanges="orientation|keyboardHidden|screenSize"
onCreate()가 불리지 않게 하려면
AndroidMainfest.xml에 해당 activity에
예)
<activity android:name=".clubMain"
android:configChanges="keyboardHidden|orientation" <- 추가
/>
android 4.0 (아이스크림 샌드위치)부터는 위의 내용을 추가하여도 Activity가 재생성되어 onCreate()함수를 불러오게 됩니다.
4.0이상부터는 screenSize를 추가해주세요.
android:configChanges="orientation|keyboardHidden|screenSize"
[android] 현재시간구하기, 시간비교하기
[현재 시간 구하기]
long now = System.currentTimeMillis();
Date date = new Date(now);
[date 날짜에서 하루 이전 날짜로 설정하기]
date.setDate(date.getDate()-1);
[날짜 비교하기]
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm", java.util.Locale.getDefault()); Date date1 = dateFormat.parse("2014-01-29 13:30"); Date date2 = dateFormat.parse("2014-01-30 13:30"); date1.after(date2)
date1이 date2보다 이후 일때 true, 아니면 false
[string -> date로 변환]
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm", java.util.Locale.getDefault());
String strDate = "2014-01-29 13:30";
Date date = dateFormat.parse(strDate);
* 빨간글씨끼리 형식이 같아야 함.
[date -> string로 변환]
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm", java.util.Locale.getDefault());
Date date = new Date();
String strDate = dateFormat.format(date);
long now = System.currentTimeMillis();
Date date = new Date(now);
[date 날짜에서 하루 이전 날짜로 설정하기]
date.setDate(date.getDate()-1);
[날짜 비교하기]
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm", java.util.Locale.getDefault()); Date date1 = dateFormat.parse("2014-01-29 13:30"); Date date2 = dateFormat.parse("2014-01-30 13:30"); date1.after(date2)
date1이 date2보다 이후 일때 true, 아니면 false
[string -> date로 변환]
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm", java.util.Locale.getDefault());
String strDate = "2014-01-29 13:30";
Date date = dateFormat.parse(strDate);
* 빨간글씨끼리 형식이 같아야 함.
[date -> string로 변환]
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm", java.util.Locale.getDefault());
Date date = new Date();
String strDate = dateFormat.format(date);
2014년 1월 9일 목요일
[android] lgu+ arm적용 시 프로가드 적용 방법
proguard-project.txt 파일에 아래와 같은 내용 추가.
-keep public interface com.lgt.arm.ArmInterface-keep public class com.lgt.arm.LGUArmManager
-keep public abstract interface com.lgt.arm.LGUArmListener
-keepclassmembers class com.lgt.arm.LGUArmManager {
java.lang.String ***;
int ***;
}
위와 같은 내용을 추가하지 않고 project.properties파일에
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
추가했을 경우 apk파일로 돌려보면 에러메시지
사용권한을 확인할 수 없습니다. 휴대폰의 컨텐츠관리자->어플리케이션 메뉴에서 com.lgt.arm을 다시 설치해 주세요(14)가 뜬다.
사용권한을 확인할 수 없습니다. 휴대폰의 컨텐츠관리자->어플리케이션 메뉴에서 com.lgt.arm을 다시 설치해 주세요(14)가 뜬다.
피드 구독하기:
글 (Atom)