Android/Etc.2010.11.25 13:18
참고 : http://developer.android.com/reference/android/os/Environment.html#getExternalStorageDirectory()

안드로이드폰이 다양한만큼 제조사마다 커스터마이징 한 부분이 많아 SDCARD로부터 I/O 처리를 할때

 "/sdcard/"를 사용한 경로 지정에서 몇몇 디바이스는 오류가 발생하는 경우가 있다.

그럴땐 아래의 코드를 통해 경로를 받아오도록 한다.

//SDCARD의 경로
Environment.getExternalStorageDirectory();

디바이스의 SDCARD 경로를 가져 올 수 있다.

특정 디바이스(갤럭시S)의 경우 위의 코드로 가져오는 경로가

외장메모리의 경로가 아니라 내장메모리의 경로를 가져오게 되니 위 코드에

"/sd" 혹은 "/external_sd"를 추가 하도록 한다.

'Android > Etc.' 카테고리의 다른 글

ProgressDialog를 이용한 Loading 구성  (0) 2010.12.17
App 종료  (0) 2010.11.25
SDCARD의 경로 가져오기  (0) 2010.11.25
앱에서 다른 앱을 실행  (0) 2010.11.25
Activity Lifecycle  (0) 2010.07.13
일정 시간후 Activity 이동(Handler)  (0) 2010.07.13
Posted by 회색꿈
Android/Etc.2010.11.25 12:12

참고 : http://developer.android.com/reference/android/content/pm/PackageManager.html#getLaunchIntentForPackage(java.lang.String)

독립된 다른 앱을 실행 해야 할 때 사용한다. 

public class Test extends Activity {
	private Intent intent;
	//실행할 다른 앱의 패키지명
	private final String appPackageName = "com.grayd.book";   
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //intent에 패키지명 설정 string type
        intent = this.getPackageManager().getLaunchIntentForPackage(appPackageName);
        //다른앱을 실행
        startActivity(intent);
    }
}

startActivity(intent); 이 실행하는 부분이므로 Listener에 넣는다든지 하는식으로 사용하면 된다.

'Android > Etc.' 카테고리의 다른 글

App 종료  (0) 2010.11.25
SDCARD의 경로 가져오기  (0) 2010.11.25
앱에서 다른 앱을 실행  (0) 2010.11.25
Activity Lifecycle  (0) 2010.07.13
일정 시간후 Activity 이동(Handler)  (0) 2010.07.13
Status Bar와 Title Bar 숨기기  (0) 2010.07.13
Posted by 회색꿈
Android/View2010.07.13 16:12

TabHost의 디폴트 설정이 탭부분이 top에 위치하는 식으로 구성이 되어 있는데

구성상 탭부분을 bottom에 위치 시켜야 하는 경우가 있다.

그럴때에는 아래 xml 코드로 layout을 구성하여 사용하면 된다.

<TabHost
	android:id="@android:id/tabhost"
	android:layout_width="fill_parent"
	android:layout_height="fill_parent">
	<LinearLayout
		 android:orientation="vertical"
		 android:layout_width="fill_parent"
		 android:layout_height="fill_parent">
		<FrameLayout
		android:id="@android:id/tabcontent"
		android:layout_width="fill_parent"
		android:layout_height="wrap_content"
		android:layout_weight="1"/>
		<TabWidget
		android:id="@android:id/tabs"
		android:layout_width="fill_parent"
		android:layout_height="wrap_content"/>
	</LinearLayout>
</TabHost>

'Android > View' 카테고리의 다른 글

TabHost의 TabWidget 하단에 위치 시키기  (0) 2010.07.13
Posted by 회색꿈