기술참고자료/Android | 2012. 7. 3. 21:55
안드로이드 프로젝트 폴더 중 res/values 폴더 하위에 dimens.xml 파일을 생성하고, 아래와 같이 기재한다.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- size -->
<dimen name="size">142px</dimen>
</resources>
이 수치값을 가져오는 자바 코드에서는 아래와 같은 방법으로 픽셀값을 현재 디바이스에 알맞는 DIP 값으로 불러 사용하면 된다.
// returns the number of pixels for 123.4dip
int value = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
(float) 123.4, getResources().getDisplayMetrics());
안드로이드 프로세스별 Heap Memory 상태 확인하기 (0) | 2013.05.16 |
---|---|
[안드로이드] 버그관리 연계서비스에 대한 기록 (0) | 2013.04.15 |
[Android] Custom Scheme 생성에 대한 메모 (0) | 2012.06.19 |
[Android] Adding Custom Suggestions (0) | 2012.04.17 |
[Android] Say Goodbye to the Menu Button (0) | 2012.04.17 |
기술참고자료/Android | 2012. 6. 19. 21:06
어플간 호출시 파라미터를 넘겨야 하는 상황
인텐트에 데이터를 넣지 않고, URI를 이용하여 데이터를 넘기는 방식에 대한 메모
받는쪽
<activity android:name=".ReceiveActivity" android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="test" android:host="com.test.demo" />
</intent-filter>
</activity>
Intent intent = getIntent();
if(Intent.ACTION_VIEW.equals(intent.getAction())) {
Uri uri = intent.getData();
String param1 = uri.getQueryParameter("param1");
String param2 = uri.getQueryParameter("param2");
String param3 = uri.getQueryParameter("param3");
mResult.setText("param1 : " + param1 + " / param2 : " + param2 + " / param3 : " + param3);
}
보내는쪽
Uri uri = Uri.parse("test://com.test.demo?param1=a¶m2=b¶m3=c");
Intent i = new Intent();
i.setAction(Intent.ACTION_VIEW);
i.setClassName("받는쪽패키지", "받는쪽패키지.ReceiveActivity");
i.setData(uri);
startActivity(i);
[안드로이드] 버그관리 연계서비스에 대한 기록 (0) | 2013.04.15 |
---|---|
[Android] dimens.xml에 설정된 수치값을 자바코드에서 DIP로 가져오는 방법 (0) | 2012.07.03 |
[Android] Adding Custom Suggestions (0) | 2012.04.17 |
[Android] Say Goodbye to the Menu Button (0) | 2012.04.17 |
[Android] MyApps로 Intent날리기 (0) | 2012.02.28 |
기술참고자료/GoogleTV | 2012. 5. 11. 18:18
GoogleTV에서 외장 USB를 연결하였을 경우의 경로에 대한 내용입니다.
1. 셋탑박스에 USB를 연결합니다.
2. 명령줄에서 adb shell로 접속합니다.
3. 아래의 경로로 이동합니다.
경로 : /mnt/media
4. ls 명령으로 디렉토리내의 파일리스트를 확인합니다.
5. usb.xxxx-xxxx 와 같은 형태의 디렉토리가 생성된 것을 확인합니다.
6. 해당 디렉토리로 진입합니다.
7. 다시한번 ls 명령으로 확인해보면, 현재 연결된 USB 장치내의 파일구조를 확인할 수 있습니다.
스크린샷 (하단 탐색기 화면과 비교하여 보시면 됩니다 / 보안상 일부분은 특정문자로 가렸습니다)
참고자료 : http://stackoverflow.com/questions/8115317/how-can-you-access-external-memory-on-google-tv
[Android] The new and improved developer website (0) | 2012.01.17 |
---|---|
[Android] GoogleTV - Sample App. (0) | 2012.01.12 |
[Android] GoogleTV 가이드 (0) | 2012.01.09 |
기술참고자료/Tizen | 2012. 5. 2. 18:21
타이젠 개발자 페이지에 있는 자료를 번역해 보았습니다.
간단하게나마 타이젠을 알 수 있을거라 생각합니다.
서버운영일지 | 2012. 4. 26. 17:57
우분투에서 apt-get을 이용해서 apache 웹서버를 설치하는 경우, 기본적으로 mod_rewrite 기능이 비활성화 되어있는데, 특정 솔루션을 웹서버에 설치하고자 하는 경우 이 mod_rewrite 모듈의 활성화가 필요한 경우가 존재한다.
이 mod_rewrite 모듈은 무엇인가?
이 모듈을 설치하고 활성화 하려면 어떻게 해야 하는가?
이 두 가지 내용에 대해 많이 궁금했었지만, 뭔가 쉽게 해답을 찾기 어려웠다.
늘 그렇지만 참 어렵게 설명하는 블로그들이 많다.
자. 자료를 찾아보자.
mod_rewirte 모듈이란 무엇인가?
가상도메인을 이용하고자 할때 필요한 모듈로서 자세한 내용은 아래의 경로를 참고하자.
http://kldp.org/node/28818
그러면 이 mod_rewrite 모듈을 설치하고 활성화 하는 방법에 대해 알아보자.
설치
$sudo a2enmod rewrite
활성화
/etc/apache2/site-available/default 파일을 vi 에디터로 열어준다.
<Directory /var/www> 하위의 속성값들 중에서 'AllowOverride None'을 'AllowOverride All'로 변경해 주자.
재시작
$sudo /etc/init.d/apache2 restart 명령으로 아파치 웹서버를 재시작해준다.
[Ubuntu Diary] 아파치 웹서버 설치 (0) | 2013.03.28 |
---|---|
[Ubuntu-Diary] 새로운 서버를 운영하게 되었습니다. (0) | 2013.03.28 |
[Ubuntu Diary] FTP(vsftpd) 설치 및 설정하기 (0) | 2012.04.16 |
[Ubuntu Diary] SSH 서버설치 (2) | 2012.04.16 |
[Ubuntu Diary] Apache & Tomcat6 설치 (0) | 2012.02.16 |