분류 전체보기98 안드로이드 마커 그리기 List ivList = new ArrayList(); private void showItemizedOverlay(List commList) { List overlays = mapView.getOverlays(); overlays.clear(); for(int o=0; o 0) { // Draw the sweep. Radius is determined by how long ago it started long sweepDifference = now - mSweepTime; if (sweepDifference > 9); canvas.drawCircle(centerX, centerY, .. 2014. 1. 7. 안드로이드 overlay event overlay에 이벤트를 주기 위해서는 onTap 메소드를 재정의하면 되지만 내가 사용하려는 방법(QuickAction) 은 적용되지 않았다. QuickAction을 사용하기 위해서는 agrument로 view를 넘겨줘야 하는데 overlay를 클릭시 넘겨주는 view를 mapview로 설정하면 mapview의 가장자리에서 quickAction이 적용이 되었다. 그래서 다른방법으로 overlay의 위에 overlay와 같은 사이즈의 투명한 이미지뷰를 올려놓은다음 이미지뷰를 클릭하니 원하는 대로 나왔다. // 위치 설정 Double commLat = Double.valueOf(item.lat) * 1E6; Double commLng = Double.valueOf(item.lng) * 1E6; GeoPoin.. 2014. 1. 7. 안드로이드 삼각함수 이용하여 원 그리기 안드로이드 프로그래밍을 하던 중 로그인한 사용자를 중심으로 내 주위에 있는 친구들의 목록을 지도에 표시를 해야 할 때가 있다. 그럴때는 삼각함수를 이용하여 로그인한 사용자를 중심으로 원을 그리듯이 표시하면 깔끔하고, 보기에도 좋다. 아래는 소스이다. int radius = 50; double angle = ((i+1)*(360/size))*(Math.PI/180); double x = (radius * Math.cos(angle)); double y = (radius * Math.sin(angle)); String sponTaneousName = (String)sponTaneousArr[i]; Point sponTaneousPoint = new Point((int)x, (int)y); GeoPoint t.. 2014. 1. 7. 안드로이드 흑백 사진 만드는 법 안드로이드 작업을 하던 중 online 인 사용자와 offline인 사용자의 구분을 해야 할 필요가 생겼다. 그래서 online인 사용자는 profile image를 color로 offline인 사용자는 profile image를 gray(흑백)로 표시가 되도록 하였다. 아래는 소스이다. public static Bitmap getGrayImage() { int width, height; height = bmpOriginal.getHeight(); width = bmpOriginal.getWidth(); Bitmap bmpGrayscale = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565); Canvas c = new Canvas(bmpGraysca.. 2014. 1. 7. 이전 1 ··· 21 22 23 24 25 다음