我使用的getX()和的getY()函數在MotionEvent得到的X和當用戶觸摸屏幕y位置。我也使用android相機捕捉圖像。這些圖像是480x640。我的目的是讓用戶畫一個盒子,並獲取x,y的開始和結束位置,並使用它們來創建一個盒子並裁剪圖像。 不幸的是,即使用戶使用android屏幕(顯示來自攝像機的視頻)將正確的區域框出來,MotionEvent的座標與圖像上的正確位置完全無關。有時,我從MotionEvent獲得的x,y座標實際上超過了480或640. android屏幕的尺寸是否與圖像的尺寸不同?或者MotionEvent的x,y位置與其他東西相對應安卓:MotionEvent的x和y像素沒有轉換到圖像座標
0
A
回答
0
返回的座標取決於所使用的指針,但一般都在屏幕座標中,所以要從視圖中獲取需要用視圖抵消的相對座標位置。
參見:
http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_X
爲視圖使用的偏移:
https://developer.android.com/reference/android/view/View.html#getLeft() https://developer.android.com/reference/android/view/View.html#getTop()
+0
沒有工作。它實際上導致應用程序崩潰。我發現我的問題只是拍攝的圖像和應用程序屏幕之間的分辨率差異。不管怎樣,謝謝! – Nageen 2013-04-09 18:12:11
相關問題
- 1. 將經度和緯度座標轉換爲地圖像素X和Y座標的圖像Java
- 2. 計數像素座標x和y
- 3. 圖像比較,無法抓住像素的x和y座標
- 4. 將monochrom圖像轉換成x,y座標到數據框中
- 5. 計算從像素座標cm(釐米)的x和y座標
- 6. 需要將圖像文件轉換回X Y座標格式
- 7. 圖像像素X,Y座標經緯度
- 8. 轉換傳單LatLng到x,y像素圖像覆蓋
- 9. 提取X,Y從圖像座標
- 10. 從x,y座標寫入圖像
- 11. 獲取X Y座標w.r.t圖像
- 12. 將座標轉換爲像素座標
- 13. 獲取縮放圖像像素的X,Y座標 - KineticJs/HTML5 Canvas圖像
- 14. 轉換圖像爲byte [] C#和獲取圖像回到安卓
- 15. 將經度和緯度轉換成圖像Alber投影上的X,Y像素座標
- 16. 轉換畫布座標到像素
- 17. ,其中x,y,z和速度座標轉換列到圖片
- 18. 標籤組x和y軸以直角座標的圖像上
- 19. 獲取旋轉圖像中點的新x,y座標
- 20. 在鼠標懸停上更改圖像x和y座標
- 21. 如何將座標轉換爲圖像(x,y)從hough變換(rho,theta)?
- 22. 移動圖像,Y座標
- 23. print在matlab中的圖像的選定像素的x,y座標
- 24. Kinect - 使用深度將地圖(x,y)像素座標轉換爲「真實世界」座標
- 25. 如何獲取圖像控件中位圖圖像的x和y座標?
- 26. 獲取X和Y像素座標,當遍歷HTML5畫布getImageData
- 27. 如何將x,y像素映射到世界座標
- 28. 在圖像[OpenCV/Python]中查找[x,y]旋轉座標位置
- 29. 將像素座標轉換爲地圖座標
- 30. 按鈕在圖像的X和Y座標上
http://stackoverflow.com/a/3152172/755804 – 18446744073709551615 2016-02-06 03:25:29