2017-09-17 2 views
0

Mit Air ANE com.distriqt.Share auf Android erhalte ich die Meldung „No App diese Aktion durchführen können“, wenn mit der MethodeMit Air ANE com.distriqt.Share auf Android erhalte ich die Meldung „Keine App diese Aktion durchführen können“

Share.service.share("shareText", image.bitmapData, "url", options); 

Es scheint, dass die bitmapdata ist der Grund dafür, wie die folgenden Parameter mit feinen Arbeiten („null“ für BitmapData- Pass)

Share.service.share("shareText", null, "url", options); 

Dies ist keine Lösung aber, wie ich das Bild teilen müssen .

Die BitmapData ist gültig BitmapData, ich habe dafür gesorgt.

Kann jemand helfen?

Antwort

0

Ich denke, dass wir Ihre Frage auf GitHub beantwortet, aber das meiste wird wahrscheinlich verursacht durch falsch die FileProvider zu Ihrem Manifest Ergänzungen in Ihrer AIR-Anwendungsdeskriptordatei hinzu:

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 

<application android:hardwareAccelerated="true"> 

    <provider 
     android:name="android.support.v4.content.FileProvider" 
     android:authorities="APPLICATION_PACKAGE.fileprovider" 
     android:grantUriPermissions="true" 
     android:exported="false"> 
     <meta-data 
      android:name="android.support.FILE_PROVIDER_PATHS" 
      android:resource="@xml/distriqt_share_paths" /> 
    </provider> 

</application> 

Vergewissern Sie sich, Sie haben APPLICATION_PACKAGE ersetzt mit Der Name des Java-Pakets der AIR-Anwendung. In der Regel wird die Anwendungs-ID mit dem Präfix air. vorangestellt.

Verwandte Themen