首页 > 解决方案 > 如何在 Processing for android 中正确添加图像

问题描述

最近我开始研究一个我想在android上尝试的处理游戏,唯一的问题是我以java模式开始并后来切换到android,所以现在每当我调用图像时都会给我一个错误。我添加了 dataPath("") 但这只给了我另一个错误,我对 android 模式不是很熟悉,所以任何帮助将不胜感激!这是我在下面声明图像的代码。

void setup(){
  size(1080,1080);
  background(r1,g1,b1);
  heart1 = loadImage(dataPath("")+"heart-UP.png");

  heart2 = loadImage(dataPath("")+"heart-UP.png");
  heart3 = loadImage(dataPath("")+"heart-UP.png");
  restart = loadImage("Restart-UP(1).png");

  mute = loadImage(dataPath("")+"mute-OFF.png");
  music = new SoundFile(this, "4RunSong.wav");

  restart.resize(540,270);

  music.loop();
}

此外,我在添加 dataPath("") 后不断收到的错误是:java.lang.IllegalArgumentException: File /data/user/0/processing.test.ranjan_4run/filesheart-UP.png contains a path separator

标签: androidimageprocessingandroid-image

解决方案


推荐阅读