2016-09-15 17 views
5

Tôi đang cố gắng lưu hình ảnh từ bản phác thảo Xử lý Android của mình nhưng tôi gặp lỗi. Làm thế nào tôi có thể lưu bản phác thảo của mình vào một tệp hình ảnh trong thư viện điện thoại của người dùng?Lưu hình ảnh từ Android Processing Sketch

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"); 

    } 

Lỗi:

09-15 23:47:25.939 23317-23389/tutorials.androidstudio.fragmentsv3 E/AndroidRuntime: FATAL EXCEPTION: Animation Thread Process: tutorials.androidstudio.fragmentsv3, PID: 23317 java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.File android.app.Activity.getFileStreamPath(java.lang.String)' on a null object reference at processing.core.PApplet.sketchPath(Unknown Source) at processing.core.PApplet.savePath(Unknown Source) at processing.core.PApplet.save(Unknown Source) at tutorials.androidstudio.fragmentsv3.Sketch$override.draw(Sketch.java:74) at tutorials.androidstudio.fragmentsv3.Sketch$override.access$dispatch(Sketch.java) at tutorials.androidstudio.fragmentsv3.Sketch.draw(Sketch.java:0) at processing.core.PApplet.handleDraw(Unknown Source) at processing.core.PGraphicsAndroid2D.requestDraw(Unknown Source) at processing.core.PApplet.run(Unknown Source) at java.lang.Thread.run(Thread.java:818)

Trả lời

1

Bạn cần phải xác định thư mục lưu. Thông thường, cách mã của bạn, Chế biến sẽ lưu tệp vào thư mục "dữ liệu" trong thư mục dự án của bạn nhưng không hoạt động trong Chế độ Android. Ngoài ra, tôi chưa bao giờ thực sự thử nhưng Android có thể có một lớp có thể trả lại cho bạn một số thư mục nhất định của thiết bị mà bạn không tìm kiếm chúng như Hình ảnh, Tải xuống, v.v. Bạn sẽ thấy các trang của Nhà phát triển Google về điều đó.

Các vấn đề liên quan