// ZooMap app // Source code file: MyView.java package it372.smiths.zoomap; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.view.View; import java.io.InputStream; import java.util.ArrayList; import java.util.Scanner; public class MyView extends View { private Paint paint = new Paint( ); private InputStream is = getResources( ).openRawResource(R.raw.zoomap); private Scanner s = new Scanner(is); private ArrayList points; public MyView(Context c) { super(c); points = new ArrayList<>( ); s.nextLine( ); while(s.hasNextLine( )) { String line = s.nextLine(); String[] fields = line.split(","); int id = Integer.parseInt(fields[0]); int x = 4 * Integer.parseInt(fields[1]); int y = 4 * Integer.parseInt(fields[2]); points.add(new Point(id, x, y)); } s.close( ); } public ArrayList getArrayList( ) { return points; } @Override public void onDraw(Canvas c) { paint.setColor(Color.RED); for(Point p : points) { c.drawCircle(p.getX( ), p.getY( ), 10, paint); } } public boolean performClick( ) { return true; } }