Здравствуйте коллеги.
Написал небольшую анешку для получения емейла от аккаунта на дроиде
Код:
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 либы в версии флеш-плеера