【发布时间】:2018-05-22 12:03:01
【问题描述】:
我有一个 Processing 3 草图,它在 Java 模式下运行良好。它加载图像:
void setup() {
bkImg = loadImage("my_img.jpg");
}
my_img.jpg本地存储在处理项目文件夹中。
在 Android 设备上以 Android 模式运行时失败:
java.io.FileNotFoundException: /data/user/0/processing.test.basic_android_test/files/my_img.jpg(没有这样的 文件或目录)
我做错了什么?我应该在哪里存储图像?有什么提示吗?
Processing 3 reference 没有任何线索。 :(
【问题讨论】:
-
该错误消息告诉您草图的位置。它正在查看
/data/user/0/processing.test.basic_android_test/files。你的文件my_img.jpg在那个目录中吗? -
mmm... @JohnColeman:处理草图应该是独立的。我的图像文件位于项目根目录中。并且 processing-for-android 应该负责部署它们应该在的任何地方。 (或者至少,这是我的想法。与 Processing-for-Java 一样)
-
this 建议 Android 有自己的做事方式,Android 的处理需要遵守。如果文档讨论它会很好。也许您可以在您的根项目目录中创建一个数据目录,将图像存储在那里,并在
loadImage()调用中提供有关文件位置的更多信息。这是个好问题。
标签: android processing