๐ปTech160 [์๋๋ก์ด๋] ์ ํ ๋ฐ๋ก ๊ฑธ๊ธฐ ์ํ๋ ๋ฒํธ๋ก ๋ฐ๋ก ํตํ ๊ฑฐ๋ ๋ฐฉ๋ฒ์ ๋๋ค. AndroidManifest.xml ์๋ฐ์ฝ๋ String telNo = "010-0000-0000"; Intent call = new Intent(Intent.ACTION_CALL, Uri.parse("tel:/" + telNo)); startActivity(call); 2015. 9. 16. [Java] ๊ณ์ฐ๊ธฐ ์์ค (๊ดํธ, ์ฌ์น์ฐ์ฐ ์ฐ์ ์์) ๊ดํธ, ์ฌ์น์ฐ์ฐ ์ฐ์ ์์ ์ฒ๋ฆฌํ๋ ๊ณ์ฐ๊ธฐ ์์ค ๊ณต์ ํฉ๋๋ค. ํ์ํ๊ธฐ๋ฒ๊ณผ Stack ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํํ์ต๋๋ค. ์๋ฒฝํ๊ฒ ์์ธ์ฒ๋ฆฌ ๋ ๋ถ๋ถ์ด ์๋๋ผ ์ฐธ๊ณ ํ์๋ฉด ์ข๊ฒ ์ต๋๋ค. package test; import java.util.ArrayList; import java.util.Stack; /** * ๊ณ์ฐ ์๋น์ค * * @author * @version * @since * @created 2015. 1. 12. */ public class CalculatorService { public static void main(String[] args) { String result = getCalculate("(10 + 20) * 10"); System.out.println(result); } /** * ๊ณ์ฐ์ฒ๋ฆฌ */ pr.. 2015. 9. 16. [Java] ๊ฐ๋จํ๊ฒ List ๋๋ค์ผ๋ก ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ List list = new ArrayList(); list.add("1"); list.add("2"); list.add("3"); list.add("4"); list.add("5"); Collections.shuffle(list); // num ๊ฐ๋ค ๋๋ค์ผ๋ก ์์ ์ฌ๋ฐฐ์น for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } 2015. 9. 16. [์๋๋ก์ด๋] ๊ฐ๋จํ AlertDialog ์ฌ์ฉ๋ฐฉ๋ฒ ์๋๋ก์ด๋์์ ์ ๊ณตํ๋ AlertDialog ์ฌ์ฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ์ฌ alert์ฐฝ๊ณผ confirm์ฐฝ์ ์ ์ฉํ ์ ์์ต๋๋ค. ๐ Alert์ฐฝ ์ ์ฉ AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.setTitle("Error"); alert.setMessage("์๋ฌ๊ฐ ๋ฐ์ ํ์์ต๋๋ค."); alert.setPositiveButton("ํ์ธ", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); alert.show(); ๐ Confirm์ฐฝ ์ ์ฉ AlertDialog.Builder alert = ne.. 2015. 9. 16. [Java] ๊ฐ๋จํ๊ฒ ๋ฆฌ์คํธ ์ค๋ณต ์ ๊ฑฐ ๋ฐ ์ ๋ ฌ List์์ HashSet์ ์ฌ์ฉํ์ฌ ์ค๋ณต๋ ๋ด์ฉ์ ์ ๊ฑฐ ๊ฐ๋ฅํฉ๋๋ค. HashSet ๋ฐ์ดํฐ ์ ์ฅ ์์ ๋๋ค LinkedHashSet ๋ณด๋ค ์ฑ๋ฅ, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ ๋ฆฌ LinkedHashSet ๋ฐ์ดํฐ ์ ์ฅ ์์ ๋ณด์ฅ (์ถ๊ฐ ์์๋๋ก ์ ์ฅ) public static void main(String[] args) { List list = new ArrayList(); list.add("1"); list.add("1"); list.add("2"); list.add("2"); list.add("3"); list.add("4"); list.add("5"); //์ค๋ณต๋ ๋ด์ฉ ์ ๊ฑฐ List duplicateRemoveList = new ArrayList(new LinkedHashSet(list)); for (int i =.. 2015. 9. 15. [์๋๋ก์ด๋] LGํฐ ์ํํธํค ์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ ์๋๋ก์ด๋ ๊ฐ๋ฐํ ๋ Lgํฐ์ ์ํํธํค๋ฅผ ์ ๋ฌด๋ฅผ ํ์ธํด์ผ ํ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์๋๋ฐ์. ๊ฐ๋จํ๊ฒ ํ์ธํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. /** * Lg ํฐ ์ผ ๊ฒฝ์ฐ Dp ๊ฐ ์กฐ์ */ private void checkLgPhone() { //๋ฉ๋ด๋ฒํผ ์ ๋ฌด boolean hasMenuKey = ViewConfiguration.get(getApplicationContext()).hasPermanentMenuKey(); //๋ค๋ก๊ฐ๊ธฐ ๋ฒํผ ์ ๋ฌด boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK); if (!hasMenuKey && !hasBackKey) { // lgํฐ ์ํํธํค์ผ ๊ฒฝ์ฐ Log.i("phoneType", "LGphone"); }.. 2015. 9. 15. [์๋๋ก์ด๋] ๊ฐ๋จํ๊ณ ์ฌ์ด ๋ฌ๋ ฅ ์์ค(GridView) GridView๋ก ๊ฐ๋จํ ๋ฌ๋ ฅ์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. 1. ๋ ์ด์์ ์์ฑ -ํ์ฌ ์ฐ/์์ ๋ณด์ฌ์ค ํ ์คํธ๋ทฐ์ Calendar๋ฅผ ์์ฑํ ๊ทธ๋ฆฌ๋๋ทฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. res->layout activity_calendar.xml (@color/color_ffffff๋ฅผ ์ฌ์ฉํ์๋ ค๋ฉด color.xml์ ์์ ํด์ฃผ์ธ์.) item_calendar_gridview.xml 2. ์๋ฐ์ฝ๋ ์์ฑ CalendarActivity.java package com.example.calendar; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; imp.. 2015. 9. 15. [์๋๋ก์ด๋] ์ํ ํ๋ก๊ทธ๋ ์ค๋ฐ ์ฌ์ฉ๋ฒ ๋ฐ ๊ทธ๋ผ๋ฐ์ด์ ์ ์ฉ ์ํ ํ๋ก๊ทธ๋ ์ค๋ฐ ์ฌ์ฉ๋ฒ๊ณผ ๊ทธ๋ผ๋ฐ์ด์ ํจ๊ณผ ์ ์ฉ ๋ฐ ์ปฌ๋ฌ ๋ณ๊ฒฝ๋ฐฉ๋ฒ์ ๋๋ค. ์ ๊ฐ ์ฌ์ฉํ ๋ฐฉ๋ฒ์ ์ํ ํ๋ก๊ทธ๋ ์ค๋ฐ๋ฅผ RelativeLayout์ผ๋ก ๋ ํ๋ก๊ทธ๋ ์ค๋ฐ๋ฅผ ๊ฒน์ณ ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋๋ค. ์ฐ์ res -> drawable์ 2๊ฐ์ง xml์ ์์ฑํฉ๋๋ค. android:startColor, android:endColor, android:centerColo๋ก ๊ทธ๋ผ๋ฐ์ด์ ํจ๊ณผ๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค ๊ทธ ๋ค์ res -> layout ํด๋์ xml ํ์ผ ํ๋๋ฅผ ์์ฑํฉ๋๋ค. [๊ฒฐ๊ณผ ํ๋ฉด] 2015. 9. 14. ์ด์ 1 ยทยทยท 17 18 19 20 ๋ค์