示例#1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            mImageView = new ImageView(Activity);
            string         path     = Arguments.GetString(EXTRA_IMAGE_PATH);
            float          rotation = Arguments.GetFloat(EXTRA_IMAGE_ROTATION);
            BitmapDrawable image    = PictureUtils.GetScaledDrawable(Activity, path);

            mImageView.SetImageDrawable(image);
            mImageView.Rotation = rotation;

            return(mImageView);
        }
示例#2
0
        private void ShowPhoto()
        {
            // (Re)set the image button's image based on our photo
            Photo          p = mCrime.Photo;
            BitmapDrawable b = null;

            if (p != null)
            {
                //string path = Activity.GetFileStreamPath(p.Filename).AbsolutePath;
                b = PictureUtils.GetScaledDrawable(Activity, mCrime.Photo.Filename);

                // Set orientation for display
                mPhotoView.SetImageDrawable(b);
                mPhotoView.Rotation = mCrime.Photo.GetRotation();

//				System.Diagnostics.Debug.WriteLine(String.Format("Photo path: {0}", mCrime.Photo.Filename), TAG);
            }
            if (b != null)
            {
                b.Dispose();
            }
            GC.Collect();
        }
示例#3
0
 public override void OnDestroyView()
 {
     base.OnDestroyView();
     PictureUtils.CleanImageView(mImageView);
 }
示例#4
0
 public override void OnStop()
 {
     base.OnStop();
     PictureUtils.CleanImageView(mPhotoView);
 }