안드로이드 개발 질문/답변
(글 수 45,052)
현재 설치되어 있는 App들의 List를 출력 하고 싶은데
어떤식으로 해야 할까요?
간단하게 일단은 ListView에 뿌리는 정도 구현하려고 있습니다만... 어떤식으로 해야 할지 감이 안오네요...
Laucher나 기타 소스를 봐도.. 엄청난 양이라;;
답변 부탁드릴께요~
2010.01.26 13:21:30
ListActivity로 화면을 만드시고요,
PackageManager를 이용해서 application들의 정보를 얻어와서
Adapter를 이용해서 얻어온 정보를 List에 bind해주시면 됩니다.
위에 언급된 각 class들의 method 좀 살펴보시고 참고 코드 찾아보시면 하실 수 있을거에요.
2010.01.26 14:52:36
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);
final List<PackageInfo> app_list = packm.getInstalledPackages(0);
ArrayAdapter<PackageInfo> adapted_app_list = new ArrayAdapter<PackageInfo>(this,
android.R.layout.simple_list_item_1, app_list);
setArrayAdapter(adapted_app_list);
getListView().setTextFilterEnabled(true);
이런식으로 해서 ListView에 출력 하려고 하는데..에뮬에서 오류가 나네요..아답타쪾을 다시 해야 할까요?
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);
final List<PackageInfo> app_list = packm.getInstalledPackages(0);
ArrayAdapter<PackageInfo> adapted_app_list = new ArrayAdapter<PackageInfo>(this,
android.R.layout.simple_list_item_1, app_list);
setArrayAdapter(adapted_app_list);
getListView().setTextFilterEnabled(true);
이런식으로 해서 ListView에 출력 하려고 하는데..에뮬에서 오류가 나네요..아답타쪾을 다시 해야 할까요?