본문 바로가기

일상생활 이야기398

안드로이드 스튜디오 독학하기 34.5일-산넘어 산입니다. 안녕하세요? 지난번 포스팅에서 SamplePDFView라는 앱을 만들었는데, 앱을 실행하자 마자 오류가 발생해서 종료되는 문제점이 있었다고 포스팅을 하였습니다. 일단 이 문제에 대해서 해답을 찾아 보니까, 문제점이 setContentView라는 여기라고 하였습니다. 여기서 xml파일에 있는 레이아웃의 내용물-컴포넌트를 지정하는 곳이 여기라고 이해를 하였습니다. 즉, 지난번 포스팅 에서처럼 시작하자 마자 위에다가 선언을 하는 것이 아니라, 레이아웃에 있는 컴포넌트의 ID를 어느 변수이름에 지정하는 구문은 여기에 와야 한다는 것입니다. 이번에는 제대로 앱이 실행되는 것을 확인할 수 있었습니다. 그런데 이번에는 예상하지 못한 문제점이 또 발생하였습니다. 분명히 저는 스마트폰의 SD카드에 PDF파일을 넣어 두었.. 2017. 4. 11.
부산 부전시장을 방문해 보았습니다. 안녕하세요? 오늘의 포스팅은 다른게 아니고, 부산의 부전시장에 잠시 일이 있어서 갔다오고, 거기를 살짝 여행한 내용을 포스팅 하고자 합니다. 일단 부전시장의 입구입니다. 저는 오다가 보니 부전역에서 반대쪽으로 왔는데, 나중에 입구쪽에 있는 야채가게 주인에게 물어보니 반대편에서 왔어야 한약재가 있는 골목으로 들어갈 수 있다고 합니다. 일단 하는 수 없이 입구를 들어가서 계속 직진을 했습니다. 사장 골목을 들어가서 보다 보니 위 사진과 같이 야채가게도 있는 것을 볼 수 있었습니다. 부전시장의 골목길은 예전에 가 본적이 있는 대구 서문 시장에 비해서 상당히 좁은...... 아니 서문시장의 길이 굉장히 넓은 편이였다는 것을 알 수 있었습니다. 사람이 두사람 정도 나란히 서면 골목길이 꽉 차버리는 넓이였습니다. .. 2017. 4. 10.
안드로이드 스튜디오 독학하기 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.