프로그래밍언어/Python

주절주절) Sl4a 활용하기..

부산딸랑이 2014. 10. 2. 16:37


Sl4a를 활용해서 간단한 위젯을 만듬


파이썬의 urllib모듈로 html을 가져와서 정규표현식으로 잘라내고 토렌트파일을 다운받는 역할을 함.

sl4a에서 제공하는 안드로이드api를 이용해서 검색박스와 리스트를 보여주등 역할을 담당함.

(sl4a에서 안드로이드 휴대폰관련 기능들을 제공합니다..와이파이연결상태도 sl4a에서 제공하는 안드로이드기능중 하나)


파이썬으로 다운받은 torrent 파일이 열리지 않아 한참 헤맸다..(다른부분은 기존의 스크립트를 써서 금방이었는데 이부분을 한참찾았음)

리눅스쉘에서 쓰는방법으로는 " ./파일이름 " 로쓰면 퍼미션에러 sh 파일이름도 에러...

결국 방법을 찾았는데 바로 sl4a에서 제공하는 startactivity기능을 이용해서 토렌트추가하는 액티비티(창)을 띄우는 방법을 이용했다.

atorrent의 com.mobilityflow.torrent.AddTorrent가 띄워야할 activity이고 파일경로를 인자로 주면된다.


속도가 무척 느리고 배터리소모가 심해서 휴대폰에서 실제로 쓰진 않지만 PC에서만 쓰던 스크립트를 휴대폰에서 쓸수 있다는게 무척 신기했음.

UI를 이쁘게 꾸미고싶었으나 UI를꾸미는방법은 HTML과 자바스크립트를 이용해야하는듯 했음. 그러나 간단하게 팝업으로 사용하는게 간단함..

이미지나 웹동영상같은것들을 재생해야할일이 없는한 웹뷰를 사용할일은 없을것같음..






sl4a에서 제공하는 위젯을 이용해 바탕화면에 추가하고 lg런처에서 제공하는 아이콘변경기능을 이용해 아이콘변경함



리스트를띄움.. 글씨가 큰데 이건 안드로이드옵션문제인것같음.



토렌트가 안켜져있으면 클라이언트설정에따라 데이터부과 or 다운로드가 안되는 상태로 대기중일 가능성이 있어서 와이파이확인을 하게 해놈

(와이파이를 껐을때의 스크립트실행상태)




파이썬의 datetime.date 어제날짜를 가져와 검색창에 자동입력하게 해놓음..

이전에 pc에서 제작해놓은 것이라 똑같이 쓰기로함..



토렌트 액티비티를 실행함.. 인자로 파일경로를 주었기때문에 자동으로 파일이 추가되었음. 끝

'프로그래밍언어 > Python' 카테고리의 다른 글

string to base64  (0) 2014.10.28
파이썬 winapi 사용할수 있게 해주는 모듈  (0) 2014.10.07
파이썬 url인코딩  (0) 2014.09.25
파일 다운로드  (0) 2014.09.25
REGEX  (0) 2014.09.17