Android 상용 기능 인 스 턴 스

3812 단어 androidxmlGoogle
아주 오래 전에 본 글 은 여기에 특별히 발췌 되 었 다.
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);

해결!물론 여기 알 람 의 응답 처 리 는 문자 일 뿐 입 니 다. 소 리 를 재생 하거나 더 복잡 한 시스템 으로 알 릴 수 있 습 니 다. 여기 서 당신 은 하나님 이 고 모든 것 은 당신 이 결정 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기