Android - список значков приложений в списке и запуск выбранного - PullRequest
0 голосов
/ 07 июля 2011

Я разрабатываю приложение для Android в Eclipse.

У меня есть список, показывающий установленные приложения, список такой:

            //Listar apps instaladas
        final ListView list1 = (ListView) findViewById(R.id.list1);
        ArrayList results = new ArrayList();
        PackageManager pm = this.getPackageManager();
        Intent inte = new Intent(Intent.ACTION_MAIN, null);
        inte.addCategory(Intent.CATEGORY_LAUNCHER);
        List<ResolveInfo> list = pm.queryIntentActivities(inte, PackageManager.PERMISSION_GRANTED);
        for (ResolveInfo rInfo : list) {
            results.add(rInfo.activityInfo.applicationInfo.loadLabel(pm).toString());
        }
          list1.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, results));

Мои вопросы: как я могу сделать это вместопоказа имени иконки?если я это сделаю

results.add(rInfo.activityInfo.applicationInfo.loadLabel(pm).toString());

покажи мне "android.graphics.drawable @ name of application" А как мне сделать, чтобы запустить приложение, нажав на список?Я попытался несколько попыток, но я делаю ошибку приложения.Спасибо!

1 Ответ

0 голосов
/ 14 июля 2011

results.add (rInfo.activityInfo.applicationInfo.loadLabel (вторая половина дня) .ToString ()); с этой строкой кода я предполагаю, что вы загружаете метку приложения, поэтому, возможно, вам следует попробовать loadName или что-то еще, проверить, что вы можете выбрать там, так как я сам раньше этого не делал.

А какую ошибку вы получаете, когда нажимаете на список? это тоже было бы полезно:)

...