1. Wir haben diesmal 2 Gewinnspiele zeitgleich für euch - Gewinne einmal ein UMI Plus E - Beim 2ten könnt ihr ein Nomu S30 gewinnen!
  1. chrissooo, 16.06.2010 #1
    chrissooo

    chrissooo Threadstarter Fortgeschrittenes Mitglied

    Hallo,
    ich habe eine Crop Funktion in meiner App:
    Code:
    Intent i = new Intent("com.android.camera.action.CROP");
    Jetzt ist es so, dass dieses nicht auf allen Geräten funktioniert. Wie kann ich das im Vorfeld prüfen ob es geht oder nicht?

    Danke schon mal!
     
  2. the_alien, 16.06.2010 #2
    the_alien

    the_alien Android-Lexikon

  3. chrissooo, 16.06.2010 #3
    chrissooo

    chrissooo Threadstarter Fortgeschrittenes Mitglied

    Also ich habe mal folgendes gemacht:
    Code:
    Intent checkIntent = new Intent("com.android.camera.action.CROP");
    ...
    if(pm.queryIntentActivities(checkIntent, 0).size() == 0){
    ....
    Da kommt aber immer 0 raus obwohl die Intent funktioniert.
     
  4. the_alien, 16.06.2010 #4
    the_alien

    the_alien Android-Lexikon

    Übergib mal was anderes als 0 an queryIntentActivities. (blöde dass das int Flag optional ist aber man keinen Defaultwert finden kann)
     
  5. chrissooo, 16.06.2010 #5
    chrissooo

    chrissooo Threadstarter Fortgeschrittenes Mitglied

    Habe keine richtigen Wert gefunden der ging.

    habe es aber dann mit

    Code:
    try {
    ...
    }
    catch (ActivityNotFoundException e){
    ...
    }
    gemacht ... scheint zu gehen.
     

Diese Seite empfehlen