示例#1
0
		public MainApp(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
		{
			// Catch unhandled exceptions
			// Found at http://xandroid4net.blogspot.de/2013/11/how-to-capture-unhandled-exceptions.html
			// Add an exception handler for all uncaught exceptions.
			AndroidEnvironment.UnhandledExceptionRaiser += AndroidUnhandledExceptionHandler;
			AppDomain.CurrentDomain.UnhandledException += ApplicationUnhandledExceptionHandler;

			// Save prefernces instance
			Main.Prefs = new PreferenceValues(PreferenceManager.GetDefaultSharedPreferences(this));

			// Get path from preferences or default path
			string path = Main.Prefs.GetString("filepath", Path.Combine(global::Android.OS.Environment.ExternalStorageDirectory.AbsolutePath, "WF.Player"));

			try {
				if (!Directory.Exists (path))
					Directory.CreateDirectory (path);
			}
			catch {
			}

			if (!Directory.Exists (path))
			{
				AlertDialog.Builder builder = new AlertDialog.Builder (this);
				builder.SetTitle (GetString (Resource.String.main_error));
				builder.SetMessage(String.Format(GetString(Resource.String.main_error_directory_not_found), path));
				builder.SetCancelable (true);
				builder.SetNeutralButton(Resource.String.ok,(obj,arg) => { });
				builder.Show ();
			} else {
				Main.Path = path;
				Main.Prefs.SetString("filepath", path);
			}
		}
示例#2
0
        public D3Calc(IntPtr javaReference, JniHandleOwnership transfer)
            : base(javaReference, transfer)
        {
            RegisterPcl.Register();

            D3Api.ApiKey = ApiKey;
        }
        public CreateLoginUserApplication(IntPtr intPtr, JniHandleOwnership jho)
            : base(intPtr, jho)
        {
            // TODO: Go to http://dev.buddyplatform.com to get an app ID and app key.
            Buddy.Init ("\Your App ID", "\Your App Key");

            CreateLoginUserLibrary.ActivtyBase.HomeActivityType = typeof(CreateLoginUserSample.ViewUserActivity);
        }
        public Application(IntPtr javaReference, JniHandleOwnership transfer)
            : base(javaReference, transfer) {


            //TaskScheduler.UnobservedTaskException += TaskScheduler_UnobservedTaskException;
            AndroidEnvironment.UnhandledExceptionRaiser += AndroidEnvironment_UnhandledExceptionRaiser;
            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
        }
示例#5
0
 /// <summary>
 /// The constructor of the application class.
 /// </summary>
 /// <param name="javaReference"></param>
 /// <param name="transfer"></param>
 public Application(IntPtr javaReference, JniHandleOwnership transfer)
     : base(javaReference, transfer)
 {
     if (Default != null)
     {
         Default = this;
     }
 }
        public AlbumsApplication(IntPtr intPtr, JniHandleOwnership jho)
            : base(intPtr, jho)
        {
            // TODO: Go to http://dev.buddyplatform.com to get an app ID and app password.
            Buddy.Init ("", "");

            CreateLoginUserLibrary.ActivtyBase.HomeActivityType = typeof(AlbumsSample.AlbumsActivity);
        }
 public MainApplication(IntPtr javaReference, JniHandleOwnership transfer)
     : base(javaReference, transfer)
 {
     var builder = new ContainerBuilder();
     builder.Register(x => this).As<IApplicationLifecycle>();
     builder.Update(ViewLocator.Instance.Container);
     RegisterReceiver(new NetworkInformation(), new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"));
 }
 public CustomApplication(IntPtr handle, JniHandleOwnership ownerShip)
     : base(handle, ownerShip)
 {
     Iconics.RegisterFont(new Meteoconcs());
       Iconics.RegisterFont(new Octicons());
       Iconics.RegisterFont(new CommunityMaterial());
       Iconics.RegisterFont(new CustomFont());
 }
		public MainApplication (IntPtr handle, JniHandleOwnership transfer)
			: base (handle, transfer)
		{
			BaseAppContext.Init();

			//platform specific mappings
			DI.MapClassToInterface<GetContactsDelegate, IGetContactsDelegate> ();

			GetContactsDelegate.ABook = new Xamarin.Contacts.AddressBook (this.ApplicationContext);
		
		}
	    protected ZXingSurfaceView(IntPtr javaReference, JniHandleOwnership transfer) 
            : base(javaReference, transfer) 
        {
            lastPreviewAnalysis = DateTime.Now.AddMilliseconds(options.InitialDelayBeforeAnalyzingFrames);

            this.surface_holder = Holder;
            this.surface_holder.AddCallback(this);
            this.surface_holder.SetType(SurfaceType.PushBuffers);

            this.tokenSource = new System.Threading.CancellationTokenSource();
	    }
示例#11
0
        public static ICollection FromJniHandle(IntPtr handle, JniHandleOwnership transfer)
        {
            if (handle == IntPtr.Zero)
                return null;

            IJavaObject inst = Java.Lang.Object.PeekObject (handle);
            if (inst == null)
                inst = new JavaCollection (handle, transfer);
            else
                JNIEnv.DeleteRef (handle, transfer);

            return (ICollection) inst;
        }
		public QmunicateApplication (IntPtr handle, JniHandleOwnership transfer)
			: base (handle, transfer)
		{
			App.Version = AppVersionNumber (this);

            // Create the broadcast receiver and bind the event handler
            // so that the app gets updates of the network connectivity status
            var _broadcastReceiver = new NetworkStatusBroadcastReceiver();
            _broadcastReceiver.ConnectionStatusChanged += OnNetworkStatusChanged;

            // Register the broadcast receiver
            global::Android.App.Application.Context.RegisterReceiver(_broadcastReceiver,
                new IntentFilter(ConnectivityManager.ConnectivityAction));
        }
        internal static Stream FromNative(IntPtr handle, JniHandleOwnership transfer)
        {
            if (handle == IntPtr.Zero)
                return null;

            IJavaObject inst = Java.Lang.Object.PeekObject (handle);

            if (inst == null)
                inst = Java.Interop.TypeManager.CreateInstance (handle, transfer);
            else
                JNIEnv.DeleteRef (handle, transfer);

            return new OutputStreamInvoker ((Java.IO.OutputStream)inst);
        }
示例#14
0
		public Throwable (IntPtr handle, JniHandleOwnership transfer)
			: base (_GetMessage (handle), _GetInnerException (handle))
		{
			if (GetType () == typeof (Throwable))
				is_generated = true;

			// Check if handle was preset by our java activation mechanism
			if (this.handle != IntPtr.Zero) {
				needsActivation = true;
				handle          = this.handle;
				if (handle_type != 0)
					return;
				transfer        = JniHandleOwnership.DoNotTransfer;
			}

			SetHandle (handle, transfer);
		}
示例#15
0
        public MainApplication(IntPtr handle, JniHandleOwnership transfer)
            : base(handle, transfer)
        {
            _logger = new Logger();

            Insights.Initialize(Settings.XamarinInsightsApiKey, ApplicationContext);

            AndroidEnvironment.UnhandledExceptionRaiser += (sender, args) =>
            {
                args.Handled = false;
                _logger.Log(args.Exception as Exception, LogType.ERROR);
            };
            AppDomain.CurrentDomain.UnhandledException += (s, e) =>
            {
                _logger.Log(e.ExceptionObject as Exception, LogType.ERROR);
            };
        }
示例#16
0
文件: App.cs 项目: ppkdo/sipper
		public App (IntPtr h, JniHandleOwnership jho) : base (h, jho)
		{
			Guid userId;
			if (!Guid.TryParse (LoadPreference (SipperPreference.UserId), out userId)) {
				userId = Guid.NewGuid ();
			}
			Guid deviceId;
			if (!Guid.TryParse (LoadPreference (SipperPreference.DeviceId), out deviceId)) {
				deviceId = Guid.NewGuid ();
			}
			User = new UserModel { Id = userId, DeviceId = deviceId };

			var builder = new ContainerBuilder ();
			builder.RegisterType<WebApiService> ().As<IWebApiService> ().WithParameter ("deviceId", deviceId);
			builder.RegisterType<UserService> ().As<IUserService> ();
			builder.RegisterType<SippService> ().As<ISippService> ();
			builder.RegisterType<VoteService> ().As<IVoteService> ();
			builder.RegisterType<PeekService> ().As<IPeekService> ();
			builder.RegisterType<ExtraService> ().As<IExtraService> ();
			Container = builder.Build ();
		}
示例#17
0
		public MainApp(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
		{
			// Save instance for later use
			instance = this;

			TestFlight.TakeOff(this, "0596e62a-e3cb-4107-8d05-96fa7ae0c26a");

			// Catch unhandled exceptions
			// Found at http://xandroid4net.blogspot.de/2013/11/how-to-capture-unhandled-exceptions.html
			// Add an exception handler for all uncaught exceptions.
			AndroidEnvironment.UnhandledExceptionRaiser += AndroidUnhandledExceptionHandler;
			AppDomain.CurrentDomain.UnhandledException += ApplicationUnhandledExceptionHandler;

			preferences = Application.Context.GetSharedPreferences("WF.Player.preferences", FileCreationMode.MultiProcess);

			path = preferences.GetString("path", "");

			if (String.IsNullOrEmpty(path))
				path = global::Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + Java.IO.File.Separator + "WF.Player";

			try {
				if (!Directory.Exists (path))
					Directory.CreateDirectory (path);
			}
			catch {
			}

			if (!Directory.Exists (path))
			{
				AlertDialog.Builder builder = new AlertDialog.Builder (this);
				builder.SetTitle (GetString (Resource.String.main_error));
				builder.SetMessage(String.Format(GetString(Resource.String.main_error_directory_not_found), path));
				builder.SetCancelable (true);
				builder.SetNeutralButton(Resource.String.ok,(obj,arg) => { });
				builder.Show ();
			} else {
				preferences.Edit().PutString("path", path).Commit();
			}
		}
示例#18
0
 protected RollSD1SPD1(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
 protected WebRequestHandler(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
示例#20
0
 public MainApplication(IntPtr handle, JniHandleOwnership transer)
   :base(handle, transer)
 {
 }
		protected SuggestionSearchOption (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) {}
		protected VideoCaptureDeviceInfoAndroid (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) {}
示例#23
0
 public CategoryFragmentAdapter(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
 protected ServiceOffEvent(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
 public ItemEditFragment(IntPtr javaReference, JniHandleOwnership transfer)
     : base(javaReference, transfer)
 {
 }
示例#26
0
 public WXApplication(IntPtr handle, JniHandleOwnership transfer)
     : base(handle, transfer)
 {
 }
示例#27
0
 protected SocializeProtocolConstants(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
 protected AnimatedPathView(IntPtr javaReference, JniHandleOwnership transfer)
     : base(javaReference, transfer)
 {
 }
 public DemoApplication(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
 protected SwingRightInAnimationAdapter(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
示例#31
0
 public SelectClientRecyclerAdapter(IntPtr javaReference, JniHandleOwnership transfer)
     : base(javaReference, transfer)
 {
 }
示例#32
0
 protected MCLogListenerAndroidLogListener(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
 internal TileOverlay(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
 protected MessageStat(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
示例#35
0
 public static IMCLogListener GetObject(IntPtr handle, JniHandleOwnership transfer)
 {
     return(global::Java.Lang.Object.GetObject <IMCLogListener> (handle, transfer));
 }
 protected GeneralResponseHandler(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
示例#37
0
 public Application(IntPtr javaReference, JniHandleOwnership transfer)
     : base(() => new App(), javaReference, transfer)
 {
     ConfigureUniversalImageLoader();
 }
		public MvxEventSourcePreferenceFragment(IntPtr javaReference, JniHandleOwnership transfer)
			: base(javaReference, transfer)
		{

		}
示例#39
0
 protected BluetoothManagerProxyHandler(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
 public PRAListView(IntPtr a, JniHandleOwnership b)
     : base(a, b)
 {
     InitView();
 }
 protected GenericObjectPropertyImplementation(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
 public GeneralResponseHandlerInvoker(IntPtr handle, JniHandleOwnership transfer) : base(handle, transfer)
 {
 }
		protected BaiduMapRoutePlan (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) {}
 public MvxEventSourceDetailsSupportFragment(IntPtr javaReference, JniHandleOwnership transfer)
     : base(javaReference, transfer)
 {
 }
示例#45
0
 protected VAD(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
 protected LinearLayoutManager2(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
		protected AchievementManager (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) {}
 protected MvxBaseObjectAdapter(IntPtr javaReference, JniHandleOwnership transfer)
     : base(javaReference, transfer)
 {
 }
 protected ManagedAccessControlJavascriptNotify(IntPtr handle, JniHandleOwnership transfer)
     : base(handle, transfer)
 {
 }
示例#50
0
 protected RemoteWampClient(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
		protected LocationShareURLOption (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) {}
 internal AmazonApprovedCiphers(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
		internal BuildConfig (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) {}
 internal JsonIOException(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
		internal TransformationUtils (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) {}
示例#56
0
 protected SomeObject2(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }
		protected BitmapDrawableResource (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) {}
 public MainApplication(IntPtr handle, JniHandleOwnership transer)
     : base(handle, transer)
 {
 }
		internal DNSRecordClass (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) {}
示例#60
0
 protected ScrollDownIndicator(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
 {
 }