본문 바로가기

인텐트7

안드로이드 독학하기 33일째 안녕하세요? 지난번 포스팅에 이어서 계속해서 인텐트의 ACTION_DIAL을 구현하고자 애를 먹었습니다만, 뚜렷한 해결책이 없기는 없었습니다. 그러던 와중에 자료를 조사해 보니, 한가지 알게된 사실이 있었습니다. 다른 사람이 ACTION_DIAL을 해 놓은 코드를 보니까 따로 권한을 획득하지 않고서 다음과 같이 인텐트를 그냥 실행시키는 사례를 보았습니다. public void onClick(View v) {Intent 변수이름 = new Intent(Intent.ACTION_DIAL,Uri.parse(전화번호);startActivity(변수이름);} 여기서 저는 전화를 바로 거는 기능과는 달리, 그냥 전화걸기 액티비티에 특정 전화번호를 띄우는 행동은 위험한 권한이 아닌 정상권한이며, 따라서 따로 권한을 .. 2017. 4. 7.
안드로이드 스튜디오 독학하기 31일째 안녕하세요? 이번 시간에는 서로다른 액티비티간에 인텐트라고 해야 할까요? 아무튼 데이터를 주고받고, 그것을 처리하는 과정을 실습해 보았고, 그 내용을 이번 포스팅에 쓰고자 합니다. 우선은 SampleIntent라고 하는 이름으로 새 프로젝트를 생성합니다. 그리고 Package explorer에서 우클릭을 해서, 새 액티비티를 생성하도록 합니다. 액티비티의 이름은 위에 올라온 스크린샷에서 보이는 것과 같이 MenuActivity라고 지정을 하도록 하였습니다. 그리고 나서 새로 생성한 액티비티의 레이아웃인 activity_menu.xml의 design탭으로 가서, 다음과 같이 show all properties를 눌러 theme항목을 본 다음, 아래처럼 dialog테마를 선택하였습니다. 위 스크린샷에서 밑줄.. 2017. 4. 3.
안드로이드 스튜디오 독학하기 5일째 안녕하세요? 지난번 시간에는 안드로이드 스튜디오2.1을 이용해서 버튼을 누르면 메세지가 뜨는 것까지 했습니다. 이번 시간에는 버튼의 이름을 바꾸고, 이 버튼들을 눌렀을 때 미리 지정된 특정 웹 사이트로 링크되는 것으로 구현하는 작업을 하고자 합니다. 우선 작업의 내용은 지난 시간과 거의 같습니다. 새로운 프로젝트를 생성하는데, 역시 이번에도 역시 첫번째 알파벳을 대문자로 해서, Sample5-2로 지정을 하는 것을 빼면 나머지는 같은 과정을 거쳐서 새로운 프로젝트를 생성합니다. 역시나 여기서도 res폴더 밑에 있는 layout 폴더에 들어가서, activity_main.xml파일을 더블클릭해서 열고, 다음에는 아래에 있는 Design탭을 열도록 합니다. 그러면 언제나의 것 처럼 Hello World!라는.. 2016. 12. 27.