Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Crash AppAndroid ANE (http://www.flasher.ru/forum/showthread.php?t=212889)

AlexCooper 20.05.2016 14:03

Crash AppAndroid ANE
 
Здравствуйте коллеги.
Написал небольшую анешку для получения емейла от аккаунта на дроиде

Код:

package com.playcusextension.function;

import android.app.Activity;
import android.util.Log;
import android.accounts.Account;
import android.accounts.AccountManager;

import org.json.JSONArray;
import org.json.JSONObject;

import com.adobe.fre.FREContext;
import com.adobe.fre.FREFunction;
import com.adobe.fre.FREObject;
import com.playcus.playcusextension.PlaycusEvent;
import com.playcus.playcusextension.PlaycusExtensionContext;
/**
 * Created by playuser003 on 23.03.2016.
 */
public class GetAccountEmail implements FREFunction {

        private static String TAG = "[GetAccountEmail]";

        @Override
        public FREObject call(FREContext freContext, FREObject[] arg1) {
                               
                PlaycusExtensionContext divExtContext = (PlaycusExtensionContext) freContext;

                Activity a = divExtContext.getActivity();
                       
                Log.e(TAG, "GetAccountEmail function called");
               
                Account[] accounts = AccountManager.get(a.getApplicationContext()).getAccounts();
               
                try
                {
               
                        JSONArray array = new JSONArray();

                        JSONObject object;
                       
                        for (Account account : accounts) {
                               
                                object = new JSONObject();                           
                                object.put("type",        "email");
                                object.put("value", account.name);
                               
                                array.put(object);
                        }

                        freContext.dispatchStatusEventAsync(PlaycusEvent.ON_EMAIL, array.toString() );
                       
                }
                catch (Exception e) {
                        Log.e(TAG,e.getMessage());
                }

                return null;
        }

}

и всё бы хорошо, но как только внедряю в прод-проект, апп крешиться. Если в отдельном апп, то всё норм. Подскажите хоть где копать

Добавлено через 3 часа 45 минут
Всё разобрался, проблема при сборке swc либы в версии флеш-плеера

alexandrratush 20.05.2016 17:50

Через logcat пробовал смотреть? Там должны быть error.


Часовой пояс GMT +4, время: 20:07.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.