본문 바로가기

일상생활 이야기/안드로이드 스튜디오 독학하기52

안드로이드 스튜디오 독학하기 37일째 안녕하세요? 이번 시간에는 오랫만에 안드로이드 스튜디오를 독학하면서 한가지 해결책이 나오는 것과 동시에 한가지 골칫꺼리가 생겨서, 그 내용을 포스팅 하고자 합니다. 먼저 TextSDcardPath라는 프로젝트를 생성하도록 합니다. 지난번 부터 계속해서 SD카드에 들어가 있는 pdf파일을 읽을 수 없었는데, 그래서 여러가지 서적을 참고해 보고나서 한번 경로만이라도 읽도록 하자는 생각이 들어서 이런 프로젝트를 새로 만들었습니다. 먼저 activity_main.xml로 가서, design탭에다가 위와 같은 디자인을 하였습니다. 일단 텍스트 상자를 먼저 상단에다가 배치를 하여서, 나중에 여기다가 코딩을 입력했을 시, SD카드의 경로를 어떻게 읽는지를 표시하도록 하고자 합니다. 위 화면에서 보이는 바와 같이 먼저.. 2017. 5. 4.
안드로이드 스튜디오 독학하기 36일-part2 안녕하세요? 지난번 part1에서는 parcelable을 이용해서 데이터를 전달하는 방법을 다 설명하지 못했는데, 좀 헤메고 나서야 어느정도 이해가 되었고, 그 내용을 포스팅 하고자 합니다. 지난번 part1에서 마지막으로 끝낸 부분입니다. 일단 위 스크린샷에서 붉은 박스로 쳐진 부분은 다른 의미도 없이, parcel에다가 쓴다는 의미입니다. 당연 구조는 다음과 같이 됩니다. public void writeToParcel(Parcel 임의의 이름, int flags){임의의 이름.writeInt(정수 변수);임의의 이름.writeString(문자 변수);} 여기서 flags라는 것은 변경이 가능한지 아닌지 여부는 잘 모르겠습니다. 하지만 여기에 들어가는 임의의 이름은 어떻게 짓든 간에 큰 문제는 없어 보.. 2017. 4. 21.
안드로이드 스튜디오 독학하기 36일-part1 안녕하세요? 이번 포스팅에서는 [Do it 안드로이드 앱 프로그래밍]에서 부가 데이터라고 해서 한번 Parcel을 이용해서 데이터를 주고받는 실습을 해보고자 했습니다. 먼저 SampleParcelable이라는 이름으로 프로젝트를 생성하도록 합니다. 그리고 나서 package explorer에서 우클릭을 해서 새로운 액티비티를 생성한 다음에, 액티비티의 이름을 MenuActivity라고 아래의 그림과 같이 지정을 하도록 합니다. 다음과 같이 액티비티가 생성되었으면, 이 다음에는 package explorer에서 app폴더에 우클릭을 한 다음에, 새로운 클래스를 생성하는 작업에 들어가도록 합니다. 정확히는 저렇게 java폴더 안에서 프로젝트 폴더명을 클릭한 다음, 여기서 우클릭을 해서 [New]->[java.. 2017. 4. 17.
안드로이드 스튜디오 독학하기 35.5일 안녕하세요? 지난번 포스팅에 이어 한번 스마트폰의 외장 SD카드안에 있는 PDF파일을 읽으려는 시도는 했습니다만, 이번 포스팅에서는 유감스럽게도 그 시도가 조금 실패했다는 내용으로 시작해야 할듯 합니다. 지난번 갤럭시 S2를 한번 보았을 때는, 내장 메모리 자체가 sdcard라는 이름으로 적혀 있는 것을 볼 수 있었습니다. 그래서 외장 SD카드가 아닌 내장 메모리에 있는 pdf파일을 찾아서 읽을 수 있었을 것이라는 생각이 듭니다. 위 스크린샷에서 보이는 external_sd라는 폴더가 바로 외장 SD카드를 의미하는 폴더입니다. 이를 보아서 pdf파일이 조금이라도 다른 폴더에 들어가 있다면, 제가 실습으로 만들어 본 앱은 전혀 어떻게 pdf파일을 찾을 수 없다는 생각이 듭니다. 우선은 [Do it 안드로이.. 2017. 4. 14.