제가 하고자 하는게 txt파일에서 x,y좌표를 읽어오는 것입니다.
한파일에 x좌표 17000개, y좌표 17000개정도씩 있는데 이것을 읽어온후 좌표에 도형을 그리는 것입니다.
하지만 한파일에 x 좌표 10개, 그 다음 y좌표 10를 읽어온후 도형을 그리는 문제 좀 부탁드립니다.
고수님들 부탁드립니다.
package com.example.rectangle_1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
InputStream isx=getResources().openRawResource(R.raw.x);
BufferedReader brx = new BufferedReader(new InputStreamReader(isx));
ArrayList<String> xlist = new ArrayList<String>();
//int i = Integer.parseInt(str);
while(true){
try{
msg=brx.readLine();
if(null==msg) break;
//xlist.add(msg);
/ /이곳에 어떻게 쓸까요??ㅠㅠ
/ /여기서 좌표를 읽어들인후 네모 그리려구해요
/ /
}catch(IOException e){
e.printStackTrace();
}
}
try{
brx.close();
isx.close();
}catch(IOException e){
e.printStackTrace();
}
}
//이렇게한후 어떻게 MyView 클래스로 넘길까요.?? 아니면 다른 방법이 있으면 말씀해주세요.
class MyView extends View{
public MyView(Context context){
super(context);
}
protected void onDraw(Canvas canvas){
canvas.drawColor(Color.WHITE);
Paint p=new Paint(Paint.ANTI_ALIAS_FLAG);
p.setColor(Color.BLUE);
for(int i=0;i<5;i++){
canvas.drawRect(num[i]-2, num, arrx[i]+1, 500, p);
}
super.onDraw(canvas);
}
}
}