2012-11-24 11 views
6

mam problem z aktywnością pick, mam to okienko:Android aktywność pick kolor tekstu

enter image description here

kolor tekstu jest biały i tło też. Jest to kod używam:

Bundle bundle = new Bundle(); 
    ArrayList<String> shortcutNames = new ArrayList<String>(); 
    shortcutNames.add(getString(R.string.group_applications)); 
    bundle.putStringArrayList(Intent.EXTRA_SHORTCUT_NAME, shortcutNames); 

    ArrayList<ShortcutIconResource> shortcutIcons = new ArrayList<ShortcutIconResource>(); 
    shortcutIcons.add(ShortcutIconResource.fromContext(this, 
      R.drawable.ic_launcher)); 
    bundle.putParcelableArrayList(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, shortcutIcons); 

    Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY); 
    pickIntent.putExtra(Intent.EXTRA_INTENT, new Intent(Intent.ACTION_CREATE_SHORTCUT)); 
    pickIntent.putExtra(Intent.EXTRA_TITLE, getText(R.string.app_name)); 
    pickIntent.putExtras(bundle); 

    startActivityForResult(pickIntent, 1); 
+2

Mam ten sam problem z Androidem 4.2 Myślę, że sam wprowadzę listę. Możesz pobrać elementy z PackageManager.queryIntentActivities() W celu wdrożenia systemu Android zajrzyj tutaj: https://github.com/android/platform_packages_apps_settings/blob/master/src/com/android/settings/ActivityPicker.java – Alex

+0

Tak, i nadal jest z podziałem na 4.2.1. – soundmaven

+0

Dzięki! Zaimplementuję mój dialog – jaumard

Odpowiedz

0

I wreszcie rozwiązanie:

Trzeba użyć

Intent pickIntent = new Intent(Intent.ACTION_CHOOSER); 

Reszta jest wciąż ten sam. Ten kod wyświetli okno dialogowe Holo.

+0

To nie pomaga bardzo, jeśli musisz coś zrobić z wybraną aktywnością, zanim zostanie faktycznie rozpoczęta, na przykład przyznając uprawnienia do zasobu do pakietu działań, który będzie się utrzymywał (jak przy użyciu zamiar z 'Intent.FLAG_GRANT_READ_URI_PERMISSION' może powodować problemy, gdy aktywność utrzymuje się do identyfikatora URI wykraczającego poza jego cykl życia, na przykład z załącznikami do wiadomości e-mail lub podobnymi, a przed operacją Jelly Bean nie działa dla przechowywanych URI w Extras mimo to). – JAB

Powiązane problemy