【问题标题】:How will I convert this codes to codes compatible with Android Project? [closed]如何将此代码转换为与 Android Project 兼容的代码? [关闭]
【发布时间】:2012-01-29 00:48:09
【问题描述】:

这是我的代码,它被编译为 JAVA 应用程序。我要创建的是一个 Android 应用程序。我只是想问一下我如何将这些代码转换成代码,这样当我将它编译为 ANDROID APPLICATION 时它不会产生错误。

有人可以帮我怎么做吗?谢谢

这是我的代码:

public class DouglasMain extends PApplet{

 public static void main(String args[]) {
        PApplet.main(new String[] { "--present", "com.RDP.rdp.DouglasMain" });
      }

 Vector path = new Vector();

 public void setup(){

     size(550,550);
     smooth();

 }

 public void draw(){
     background(255);

     Tuple2f pt;
     noFill();
     strokeWeight(1);
     beginShape();

     for (int i=0; i < path.size(); i++)

     {
         pt = (Tuple2f)path.elementAt(i);vertex(pt.x,pt.y);

     }

     endShape();

     strokeWeight(5);

     beginShape(POINTS);

     for (int i=0; i < path.size(); i++)

     {
         pt = (Tuple2f)path.elementAt(i);vertex(pt.x,pt.y);      

     }

     endShape();

 }

 public void mousePressed(){

     path = new Vector();

 }

 public void mouseDragged(){

     path.add(new Tuple2f(mouseX, mouseY));

 }

 public void mousePressed1(){

     //to simplify, get our points into an array of Tuple2f

     if (path.size() > 1)

     {
         Tuple2f [] tmp = new Tuple2f[path.size()-1];

         for (int i =0; i < path.size()-1; i++)

         {
             tmp[i] = (Tuple2f)path.elementAt(i+1);

         }

         path = new Vector();
         path.addAll(Arrays.asList(DouglasPeuckerLineSimplifier.simplifyLine2D(5,tmp)));

     }

 } 
}

【问题讨论】:

  • 首先您需要了解视图的工作原理,因为您很可能需要实现自己的视图。然后在此视图中,您将需要使用 Android 的绘图方法和工具。您将需要 Paints、Paths 和覆盖 onTouch 方法。而不是要求我们这里的一个人翻译这个。这里有很多不错的示例:developer.android.com/resources/samples/ApiDemos/src/com/…你可以看看。

标签: java android douglas-peucker


【解决方案1】:

【讨论】:

  • 是的,谢谢,我已经看到了,我只是想知道是否有人可以帮助我逐步转换这个?
  • 嗯,这听起来非常像一份工作,人们通常会得到报酬来做那种事情:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-22
  • 2013-06-28
  • 2023-03-09
  • 2012-11-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多