독학178 안드로이드 독학하기 33일째 안녕하세요? 지난번 포스팅에 이어서 계속해서 인텐트의 ACTION_DIAL을 구현하고자 애를 먹었습니다만, 뚜렷한 해결책이 없기는 없었습니다. 그러던 와중에 자료를 조사해 보니, 한가지 알게된 사실이 있었습니다. 다른 사람이 ACTION_DIAL을 해 놓은 코드를 보니까 따로 권한을 획득하지 않고서 다음과 같이 인텐트를 그냥 실행시키는 사례를 보았습니다. public void onClick(View v) {Intent 변수이름 = new Intent(Intent.ACTION_DIAL,Uri.parse(전화번호);startActivity(변수이름);} 여기서 저는 전화를 바로 거는 기능과는 달리, 그냥 전화걸기 액티비티에 특정 전화번호를 띄우는 행동은 위험한 권한이 아닌 정상권한이며, 따라서 따로 권한을 .. 2017. 4. 7. 안드로이드 스튜디오 독학하기 32일째-한계에 부딪친 듯 합니다. 안녕하세요? 지지난번 포스팅에서 ACTION_DIAL을 가지고서, 버튼을 누르면 전화번호를 입력하는 화면으로 가는 것으로 안드로이드 스튜디오 내에서 코딩을 했습니다만, 제목에서 보듯이 이래저래 뭐가 잘 안되고 있는 중입니다. 먼저 표시가 된 곳처럼 CALL_PHONE를 입력해서 어떻게 권한 획득을 얻었지만, 이것만 가지고서는 아무것도 진행이 되지를 않고, 오히려 에러가 발생하였다고 앱이 강제로 종료되었습니다. 우선 광역변수로 private Activity mainActivity = this; 로 선언을 해 줍니다. 여기의 의미는 지금 보여지는 액티비티를 의미하고 있는 것이라는 생각을 하는 중입니다. 다음은 이 박스안에 있는 부분을 타이핑해서 먼저 권한이 획득되어 있는지 여부를 체크해 보고, 권한이 없다면.. 2017. 4. 6. 안드로이드 스튜디오 독학하기 31.5일째 안녕하세요? 이번 포스팅에서는 처음에는 그냥 ACTION_DIAL이라는 인텐트(Intent)를 이용해서 단순히 전화를 걸기위한 화면으로 넘어가는 역할을 하는 앱을 실습해 보려고만 했습니다만, [Do it 안드로이드 앱 프로그래밍]이라는 책에서 언급하지 않은 부분이 있었기에, 이 문제까지 해결한다고 중간에 한번 짤라야 했습니다. 먼저 SampleCallIntent라는 이름으로 새 프로젝트를 생성해 주도록 합니다. 그리고 나서 먼저 아래의 스크린샷처럼 activity_main.xml을 제약 레이아웃에서 LinearLayout으로 바꾸어 주도록 합니다. 그리고 나서는 Text탭에서 나와서는 Design탭으로 가서 입력상자인 PlainText컴포넌트와 버튼 컴포넌트를 가져와서 아래의 스크린샷과 같이 추가를 하도.. 2017. 4. 4. 안드로이드 스튜디오 독학하기 31일째 안녕하세요? 이번 시간에는 서로다른 액티비티간에 인텐트라고 해야 할까요? 아무튼 데이터를 주고받고, 그것을 처리하는 과정을 실습해 보았고, 그 내용을 이번 포스팅에 쓰고자 합니다. 우선은 SampleIntent라고 하는 이름으로 새 프로젝트를 생성합니다. 그리고 Package explorer에서 우클릭을 해서, 새 액티비티를 생성하도록 합니다. 액티비티의 이름은 위에 올라온 스크린샷에서 보이는 것과 같이 MenuActivity라고 지정을 하도록 하였습니다. 그리고 나서 새로 생성한 액티비티의 레이아웃인 activity_menu.xml의 design탭으로 가서, 다음과 같이 show all properties를 눌러 theme항목을 본 다음, 아래처럼 dialog테마를 선택하였습니다. 위 스크린샷에서 밑줄.. 2017. 4. 3. 이전 1 ··· 20 21 22 23 24 25 26 ··· 45 다음