繁体   English   中英

从Android Processing Sketch保存图像

[英]Saving an image from Android Processing Sketch

我正在尝试从我的Android Processing草图中保存图像,但是我收到错误。 如何将草图保存到用户手机图库中的图像文件?

public void draw(){
        beginShape();
        for (int i=0; i<d.length; i++){
            d[i].maison();

            int stroke1 = (int) random(255);
            int stroke2 = (int) random(255);
            int stroke3 = (int) random(255);

            stroke(stroke1, stroke2, stroke3);
            noFill();
            vertex(d[i].x , d[i].y);
        }
        endShape(CLOSE);

        UUID idOne = UUID.randomUUID();
        save(idOne + ".tga");

    }

错误:

09-15 23:47:25.939 23317-23389 / tutorials.androidstudio.fragmentsv3 E / AndroidRuntime:FATAL EXCEPTION:动画线程进程:tutorials.androidstudio.fragmentsv3,PID:23317 java.lang.NullPointerException:尝试调用虚方法'java .io.File android.app.Activity.getFileStreamPath(java.lang.String)'处理处理中的process.core.PApplet.savechPath(未知来源)处的null对象引用处理过程中的处理。 tutorials.androidstudio.fragmentsv3.Sketch $ override.draw(Sketch.java:74)中的.core.PApplet.save(未知来源)在tutorials.androidstudio.fragmentsv3.Sketch $ override.access $ dispatch(Sketch.java)的教程在Processing.core.PApplet.run处理Processing.core.PGraraicsAndroid2D.requestDraw(未知来源)的processing.core.PApplet.handleDraw(未知来源)处的.androidstudio.fragmentsv3.Sketch.draw(Sketch.java:0)(未知来源) )在java.lang.Thread.run(Thread.java:818)

您需要指定保存目录。 通常,代码的方式是,Processing会将文件保存到项目目录中的“data”文件夹中,但在Android模式下不起作用。 此外,我从来没有真正尝试过,但Android可能会有一个类,它可以返回你设备的某些目录,而无需你寻找它们,如图像,下载等。你应该看到谷歌开发人员页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM