모바일/Development
-
안드로이드 데이터 연결되있는지 확인하기 소스모바일/Development 2015. 4. 7. 19:57
public static boolean isConnected() { ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); // 인터넷 연결 유형 확인: boolean isWiFi = activeNetwork.getType() == ConnectivityManager.TYPE_WIFI; return activeNetwork != null && activeNetwork.isConnectedOrConnecting(); } if (isConnected()) 퍼미션 필요
-
안드로이드 클립보드에 복사하기 소스모바일/Development 2014. 8. 31. 20:21
android.content.ClipboardManager clipboard = (android.content.ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); android.content.ClipData clip = android.content.ClipData.newPlainText("LABEL", "TEXT"); clipboard.setPrimaryClip(clip); TEXT에 복사하고 싶은 글을 입력하면 된다.
-
안드로이드 메일 보내기 소스모바일/Development 2014. 8. 30. 20:00
Intent send = new Intent(Intent.ACTION_SENDTO); String uriText = "mailto:" + Uri.encode(mail) + "?subject=" + Uri.encode(subject) + "&body=" + Uri.encode(body); Uri uri = Uri.parse(uriText); send.setData(uri); context.startActivity(Intent.createChooser(send, "Send mail...")); mail, subject, body는 String mail = user@gmail.com subject = 제목 body = 본문 내용
-
안드로이드 재부팅 소스모바일/Development 2014. 8. 18. 18:34
// 루팅된 폰 이상 ProcessBuilder pb = new ProcessBuilder(new String[] { "su", "-c", "/system/bin/reboot" }); Process process = pb.start(); process.waitFor(); // 혹은, 하지만 System 펌웨어 키로 사인된 어플리케이션만 가능함 PowerManager powerManager = (PowerManager)getSystemService(Context.POWER_SERVICE); powerManager.reboot(null);
-
안드로이드 코딩을 좀 더 간단하게 "ButterKnife"모바일/Development 2014. 7. 27. 20:07
링크: https://github.com/JakeWharton/butterknife ButterKnife는 Annotation기능을 이용하여 코딩을 쉽게할 수 있는 방법입니다. ※ Bind를 시켜야 사용 가능 (Kotlin과 비슷) class Example extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.simple_activity); // Bind 하세요. ButterKnife.bind(this); } } @BindView 를 이용하면 자동으로 ID 설정과 캐스트를 해줌 // With ButterKnife..
-
안드로이드 애니메이션 라이브러리 모음모바일/Development 2014. 7. 6. 12:04
1. SlidingUpPanelLayout 다운로드: https://github.com/umano/AndroidSlidingUpPanel/releases주소: https://github.com/umano/AndroidSlidingUpPanel 2. FoldableLayout 주소 및 다운로드: https://github.com/alexvasilkov/FoldableLayout 3. android-flip 주소 및 다운로드: https://github.com/openaphid/android-flip 4. SwipeBackLayout 주소 및 다운로드: https://github.com/Issacw0ng/SwipeBackLayout 6. Android-ParallaxHeaderViewPager 주소 및 다운..