捕获后将信息放入图片 Android

Put Information to a picture after Capture Android

美好的一天 everyone.I 想在已拍摄的照片上添加某些信息,例如从哪个位置拍摄的,拍摄的角度,拍摄日期和 etc.I 听说过的 Id android 图片中的列,但不确定我是如何实现的,谁能给我举个例子吗?

这是一个代码,我如何用 x、y 尺寸(如护目镜裁剪)拍摄照片

Thread tGetPic = new Thread( new Runnable() {

                        public void run() {
                            Double[] ratio = getRatio();
                            int left = (int) (ratio[1]*(double)mView.getmLeftTopPosX());
                            // 0 is height
                            int top = (int) (ratio[0]*(double)mView.getmLeftTopPosY());

                            int right = (int)(ratio[1]*(double)mView.getmRightBottomPosX());

                            int bottom = (int)(ratio[0]*(double)mView.getmRightBottomPosY());

                            savePhoto(mPreview.getPic(left,top,right,bottom));
                            mAutoFocus = true;




                        } 
                    });
                    tGetPic.start();

获取图像后,您将收到 Intent。对此意图执行 putExtra 以添加您想要的信息。并在下一个活动或任何需要信息的地方使用它。

调用camera时,调用为

startActivityForResult(intent, REQUEST_CODE);

并且您必须重写该方法

protected void onActivityResult(int requestCode, int resultCode, Intent data)

其中 data 是图像的意图。您需要向此意图添加更多信息,如下所示。

data.putExtra("imageId","12456");
data.putExtra("location","paris");

另请参阅此 link。

http://developer.android.com/reference/android/provider/MediaStore.Images.ImageColumns.html

希望对您有所帮助。