2017-09-17 1 views
0

내가 메시지 "아니 응용 프로그램이 작업을 수행 할 수 있습니다"를 얻을 "아니 응용 프로그램이 작업을 수행 할 수 있습니다"방법안드로이드에 에어 ANE <a href="https://airnativeextensions.com/extension/com.distriqt.Share" rel="nofollow noreferrer">com.distriqt.Share</a>를 사용

를 사용하는 경우
Share.service.share("shareText", image.bitmapData, "url", options); 

내가 이미지를 공유 할 필요가로 bitmapData와는

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

이 비록 해결책이 아니다 미세 (의 BitmapData은 "널 (null)"을 통과) 작품 다음 매개 변수를 사용하여,이 원인이되는 것으로 보인다 .

BitmapData는 유효한 BitmapData이며,이 사실을 확인했습니다.

아무도 도와 줄 수 있습니까?

답변

0

은 우리가 GitHub의에 대한 귀하의 질문에 대답 생각하지만, 이것은 가장 가능성이 잘못 AIR 응용 프로그램 설명자에서 매니페스트 추가로 FileProvider을 추가하여 발생합니다 : 당신이 APPLICATION_PACKAGE을 교체했는지 확인

<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> 

당신의 AIR 응용 프로그램의 Java 패키지 이름이며 일반적으로 응용 프로그램 ID 앞에 air.이 접두사로 붙습니다.

관련 문제