大家好日子。我想把一些信息放在已捕获的图片上,例如从哪个位置捕获,在哪个角度,捕获日期等等。我听说过Android图片中的Id列但不是我确定如何实现这一目标,有人可以举个例子吗?
这是一个代码,我如何捕捉具有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();
答案 0 :(得分:1)
获得图像后,您将收到意图。将putExtra添加到此意图中以添加您想要的信息。并在下一个活动或任何需要信息的地方使用它。
在呼叫摄像头时,您将其称为
startActivityForResult(intent, REQUEST_CODE);
你必须覆盖方法
protected void onActivityResult(int requestCode, int resultCode, Intent data)
数据是图像的意图。您需要为此意图添加更多信息,如下所示。
data.putExtra("imageId","12456");
data.putExtra("location","paris");
另请参阅此链接。
http://developer.android.com/reference/android/provider/MediaStore.Images.ImageColumns.html
希望这有帮助。