Wie Native Extension Screenshot auf Android-Gerät nehmen?

8

Ich habe eine Adobe Air-Anwendung, die einen Screenshot mit Native Extension auf einem Android-Gerät erstellen möchte, aber der Java-Code gibt ein schwarzes Bild zurück.

%Vor%

Ich weiß nicht viel über Adobe Air. Mein Java-Code läuft genau in der Android-Java-Anwendung, gibt aber ein schwarzes Bild in der Adobe Air Android-Anwendung mit nativer Erweiterung zurück.

Gibt es eine Lösung oder eine Möglichkeit, einen Screenshot mit Java in NativeExtension zu erstellen?

Vielen Dank!

    
user2644464 16.01.2014, 14:20
quelle

2 Antworten

1

Könnte sein, dass Sie nicht die richtige Ansicht erhalten. Versuchen Sie dies, um die oberste Stammansicht zu erhalten.

%Vor%

Ich habe auch die buildDrawingCache () Zeile entfernt; das kann manchmal Probleme verursachen, und von dem, was ich gelesen habe, ist es nicht unbedingt notwendig.

Schließlich sollten Sie überprüfen, ob die zurückgegebene Bitmap null ist. Wenn ja, könnte das der Grund sein, warum alles schwarz ist.

    
Akshay 11.07.2014 18:34
quelle
0

Sie können einen Screenshot wie diesen machen und auf die SD-Karte speichern:

%Vor%

Sie müssen diese Berechtigung zu Ihrem AndroidManifest hinzufügen (wenn Sie es speichern wollen):

%Vor%     
android-ftw 09.07.2014 06:32
quelle

Tags und Links