public OutputStreamAdapter(System.IO.Stream stream)
     : base(
         JNIEnv.StartCreateInstance("mono/android/runtime/OutputStreamAdapter", "()V"),
         JniHandleOwnership.TransferLocalRef)
 {
     throw new NotImplementedException();
 }
Esempio n. 2
0
        public OutputStreamAdapter(System.IO.Stream stream)
            : base(
                JNIEnv.StartCreateInstance("mono/android/runtime/OutputStreamAdapter", "()V"),
                JniHandleOwnership.TransferLocalRef)
        {
            JNIEnv.FinishCreateInstance(Handle, "()V");

            this.BaseStream = stream;
        }
Esempio n. 3
0
        public JavaObject(object inst)
            : base(
                JNIEnv.StartCreateInstance("mono/android/runtime/JavaObject", "()V"),
                JniHandleOwnership.TransferLocalRef)
        {
            JNIEnv.FinishCreateInstance(Handle, "()V");

            this.inst = inst;
        }
        internal JavaCollection(IEnumerable items)
            : base(
                JNIEnv.StartCreateInstance("java/util/ArrayList", "()V"),
                JniHandleOwnership.TransferLocalRef)
        {
            JNIEnv.FinishCreateInstance(Handle, "()V");

            if (items == null)
            {
                Dispose();
                throw new ArgumentNullException("items");
            }

            foreach (object item in items)
            {
                Add(item);
            }
        }
Esempio n. 5
0
		public JavaDictionary ()
			: base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
		{
			if (Handle != IntPtr.Zero)
				return;

			if (GetType () == typeof (JavaDictionary)) {
				SetHandle (
						JNIEnv.StartCreateInstance ("java/util/HashMap", "()V"),
						JniHandleOwnership.TransferLocalRef);
				JNIEnv.FinishCreateInstance (Handle, "()V");
			} else {
				SetHandle (
						JNIEnv.StartCreateInstance (GetType (), "()V"),
						JniHandleOwnership.TransferLocalRef);
				JNIEnv.FinishCreateInstance (Handle, "()V");
			}
		}
Esempio n. 6
0
        public JavaList()
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (Handle != IntPtr.Zero)
            {
                return;
            }

            if (GetType() == typeof(JavaList))
            {
                SetHandle(
                    JNIEnv.StartCreateInstance("java/util/ArrayList", "()V"),
                    JniHandleOwnership.TransferLocalRef);
            }
            else
            {
                SetHandle(
                    JNIEnv.StartCreateInstance(GetType(), "()V"),
                    JniHandleOwnership.TransferLocalRef);
            }
            JNIEnv.FinishCreateInstance(Handle, "()V");
        }