Android 상용 기능 인 스 턴 스
Android 화면 표시 설정
프로그램 에서 묵 의 디 스 플레이 는 제목 표시 줄 과 시스템 정보 표시 줄 을 가 진 것 으로 어떤 때 는 프로그램 인터페이스의 미관 에 영향 을 미친다.휴대 전 화 는 기본적으로 세로 화면 이나 센서 상태 와 관련 이 있 으 며, 어떤 효 과 를 위해 서 는 가로 화면 이나 세로 화면 사용 을 제한 해 야 합 니 다.아래 의 코드 는 상술 한 문 제 를 해결 했다.
//
requestWindowFeature(Window.FEATURE_NO_TITLE);
//
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
//
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Android Intent 매개 변수 전달
Activity 와 Activity / Service (또는 기타 상황) 가 때때로 매개 변 수 를 전달 할 때 가장 자주 사용 되 고 가장 간단 한 방식 은 Intent 를 통 해 처리 하 는 것 이다.다음 코드 를 보십시오.
Intent intent = new Intent(...);
Bundle bundle = new Bundle();
bundle.putString("NAME", "zixuan");
intent.putExtras(bundle);
context.startActivity(intent); context.startService(intent);
물론 전송 이 있 으 면 수신 이 있 고 수신 도 간단 하 다. 예 를 들 어:
Bundle bunde = intent.getExtras();
String name = bunde.getInt("NAME");
물론 매개 변수 KEY 는 전송 시의 매개 변수 와 일치 해 야 합 니 다.안 드 로 이 드 핸드폰 번호 / 핸드폰 번호 가 져 오기
j2me 에 서 는 사용자 의 핸드폰 번 호 를 얻 을 방법 이 전혀 없습니다. 핸드폰 번호 (IMEI) 를 얻 는 것 도 기본적으로 실현 할 수 없습니다. 그리고 안 드 로 이 드 핸드폰 에서 모든 것 이 이렇게 간단 합 니 다. 코드 를 보 세 요.
TelephonyManager tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String imei = tm.getDeviceId();
String tel = tm.getLine1Number();
보아하니 안 드 로 이 드 는 확실히 j2me 의 소멸 을 가속 화 시 킨 것 같다.안 드 로 이 드 진동기
핸드폰 에 있 는 진동기 가 별로 쓸모 가 없 는 것 같 습 니 다.
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
2. 진동 설정 시간 이 길 고 단위 도 ms
vibrator.vibrate(1000);
만약 당신 이 이렇게 과거 에 단조 로 웠 다 고 생각한다 면 리듬 을 설정 할 수 있 습 니 다.
vibrator.vibrate(new long[]{10, 100, 20, 200}, -1);
두 개의 매개 변 수 는 습관 적 으로 저 에 게 첫 번 째 는 리듬 이 고 두 번 째 는 반복 횟수 라 고 알려 주 었 습 니 다. 그런데 사실은 이렇게 간단 하지 않 습 니 다. 제 가 번역 을 잘 못 하 니 여러분 은 원문 을 보 세 요.public void vibrate (long [] pattern, int repeat) pattern: an array of longs of times to turn the vibrate on or off. repeat: the index into pattern at which to repeat, or - 1 if you don 't want to repeat. google 은 기 교 를 만 드 는 것 을 좋아 하지만, 나 는 이것 이 좀 졸렬 하 다 고 생각한다.
안 드 로 이 드 알 람
최근 안 드 로 이 드 의 알 람 관리 클래스 (AlarmManager) 를 보 았 습 니 다. 오류 가 없 으 며 강력 하고 간단 합 니 다. 코드 는 다음 과 같 습 니 다. 1. AlarmReceiver 를 만들어 BroadcastReceiver 에 계승 하고 AndroidManifest. xml 에 설명 합 니 다.
public static class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, " : !", Toast.LENGTH_LONG).show();
}
}
2. Intent 와 PendingIntent 를 구축 하여 대상 구성 요 소 를 호출 합 니 다.Intent intent = new Intent(this, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
3. 알 람 을 설정 하여 알 람 관리의 인 스 턴 스 를 가 져 옵 니 다.
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
1 회 알 람 설정:alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (5*1000), pendingIntent);
주기 알 람 설정:
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (10*1000), (24*60*60*1000), pendingIntent);
해결!물론 여기 알 람 의 응답 처 리 는 문자 일 뿐 입 니 다. 소 리 를 재생 하거나 더 복잡 한 시스템 으로 알 릴 수 있 습 니 다. 여기 서 당신 은 하나님 이 고 모든 것 은 당신 이 결정 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.