본문 바로가기

일상생활 이야기396

안드로이드 스튜디오 독학하기 34일째 안녕하세요? 이번 포스팅은 [Do it 안드로이드 앱 프로그래밍]책에서 PDF파일을 열어주는 과제를 실습해 보고, 그 내용을 포스팅 하고자 합니다. 우선은 SamplePDFView라는 새 프로젝트를 생성하도록 합니다. 그리고 나서 activity_main.xml로 가서 입력상자 하나와 버튼 하나를 추가하도록 합니다. 일단 제 경우에는 기본적으로 포함이 되어 있는 제약 레이아웃에서 다음과 같이 하도록 하였으며, 다음으로는 MainActivity.java로 가서 코딩을 시작하도록 하였습니다. 우선 시작부터 난관이기는 난관이였는게, 책에서는 안 나왔습니다만, 제 경우에는 저렇게 입력상자의 ID를 지정해서, 어느 변수가 입력상자를 의미하는 지를 지정해야 했습니다. 다음으로는 if구문을 이용해서 코딩을 시작하도록.. 2017. 4. 9.
안드로이드 독학하기 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.
꼬리뼈에 디스크 징후가 있다고 합니다. 몇일 전부터 계속 왼쪽 다리가 아프더니, 오늘 병원에 가 보니 꼬리뼈 바로 위의 척추 디스크에서 디스크 징후가 보인다고 의사가 그러더군요. 자세한 것은 MRI를 찍어봐야 하지만, 제발 이게 근육통으로만 끝났으면 하는 중입니다. 다행이도 의사 선생님이 처방해 주신 약이 잘 들어서 인지 통증은 놀랍도록 가라앉았습니다만, 아직도 불안불안한 것이 남아는 있네요. 하루에 1000kcal태우는 것을 목표로 그저 2일간 운동했을 뿐인데, 시작부터 디스크 징후에다가 참으로 얘를 먹는 중입니다. 2017. 4. 6.