Quantcast
Channel: Android Mode - Processing 2.x and 3.x Forum
Viewing all 941 articles
Browse latest View live

ANDROID MODE 4+ support to Keitai camera, or other ways to access camera?

$
0
0

Hey, how is it going?

Im working on an app that needs to get videos from the mobile`s camera in real time. Before downloading version 4+ of android mode it was working fine, but I had to get 4+ because its gonna be a virtual reality (cardboard) app.

I was using android 7.0 (API 24) and it was working, i could access the camera using the CameraGettingStarted from ketai, but the recommended android SDK for android mode 4+ is the 6.0 (API 23) and since ive installed it the example doesnt work, it crashes when I click to start the camera. One thing ive noticed is that it doesnt crash until i click, so i tried putting the line:

cam = new KetaiCamera(this, width, height, 24);

inside setup, and then it crashes when it starts, suggesting that this is the part when something wrong happens.

Anyone tried accessing camera using the same android mode and sdk versions? Any suggestions?

One other solution would be getting the images from the camera without the library, but I have no idea how to do that.

Basically i need to get the camera in real time to do some image processing to the frames and display them. Here`s an example code, what i get is: gray screen with "Waiting for camera....touch to activate" working with cardboard features, when i click the screen it crashes, if i put that line on setup it crashes when it starts. Its basically the getting started example from ketai with cardboard added

import processing.cardboard.*;
import ketai.camera.*;

KetaiCamera cam;

void setup() {
  fullScreen(PCardboard.STEREO);
  orientation(LANDSCAPE);
  imageMode(CENTER);
  textSize(45);

  //cam = new KetaiCamera(this, 640, 480, 24); //this is the line that crashes when app starts if not commented
}

void draw() {
  background(0);
  if (cam != null && cam.isStarted())
    image(cam, width/2, height/2, width, height);
  else {
    background(128);
    text("Waiting for camera....touch to activate", 100, height/2);
  }
}

void onCameraPreviewEvent() {
  cam.read();
}

// start/stop camera preview by tapping the screen
void mousePressed()
{
  //HACK: Instantiate camera once we are in the sketch itself
  if (cam == null)
    cam = new KetaiCamera(this, 640, 480, 24);

  if (cam.isStarted())
  {
    cam.stop();
  } else
    cam.start();
}
void keyPressed() {
  if (cam == null)
    return;

  if (key == CODED) {
    if (keyCode == MENU) {
      if (cam.isFlashEnabled())
        cam.disableFlash();
      else
        cam.enableFlash();
    }
  }
}

any tips or ideas welcome! thanks in advance!


Creating Native Android Menus in Processing Android Mode

$
0
0

Has anyone tried to get Native Android menus from within Processing Android Mode? It would be great to make apps that have the full android look and feel.

I'm not sure which folder the menu.xml file would go but I'm thinking about something like the code below:

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
//need to get menu.xml somehow

void setup()
{
orientation(LANDSCAPE);
}

public class MenuOptionsDemoProject extends Activity
{
/* Called when the activity is first created. /
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);//commented out - not working
}

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
//MenuInflater inflater = getMenuInflater();//commented out - not working
//inflater.inflate(R.menu.my_menu, menu);//commented out - not working
return true;
}
}
void draw()
{

}

Is there a way to load images from any other folder that's not "data"?

$
0
0

I'm working on a project using Processing's core library in Android, I'm looking for a way to load images into my sketch from Android's "drawable" folder.

Build Failed - Unable to get debug signature key

$
0
0

Hi Everyone,

I have been using processing for a while, but I am new to using the android mode of processing. I downloaded the lastest version of Processing (3.2.1) on macOS Sierra and installed the android mode, I tried compiling the examples sketches that are provided but all of them quit with the following error :


BUILD FAILED /Users/******/Documents/Processing/modes/AndroidMode/sdk/tools/ant/build.xml:958: The following error occurred while executing this line: /Users/******/Documents/Processing/modes/AndroidMode/sdk/tools/ant/build.xml:969: The following error occurred while executing this line: /Users/*******/Documents/Processing/modes/AndroidMode/sdk/tools/ant/build.xml:312: com.android.sdklib.build.ApkCreationException: Unable to get debug signature key


I looked for solutions to this problem but I could not find anything concrete. I am looking for any suggestions and advice in solving this.

Cheers!

How do i get sound to play on the phone

$
0
0

The code below works fine in java mode, but it doesn't work in Android mode. I just want a simple code that will play a mp3 file when clicked. I'm pretty sure the problem is in the import of Minim, I'm guessing it doesn't work for Android. If that is the case what do I need to use?

import ddf.minim.*; AudioPlayer player; Minim minim;
void setup(){minim = new Minim(this);} void draw(){} void mousePressed() { player = minim.loadFile("sin1.mp3" ); player.play(); } void stop() { player.close(); minim.stop(); super.stop(); }

[toxiclibs] Import Toxi Mesh from STL in Android Mode

$
0
0

I cant seem to import a mesh as a toxi mesh.

import toxi.geom.*;
import toxi.geom.mesh.*;
import toxi.processing.*;
import toxi.geom.mesh.STLReader;
import toxi.geom.mesh.TriangleMesh;
import toxi.processing.ToxiclibsSupport;

import processing.opengl.*;

ToxiclibsSupport gfx;
TriangleMesh cave;

void setup() {
  fullScreen(P3D);
  cave = (TriangleMesh) new STLReader().loadBinary(sketchPath("cave.stl"), STLReader.TRIANGLEMESH);
  gfx = new ToxiclibsSupport(this);
}

void draw() {

  background(0);
  camera(0, 0, 10, 0, 0, -50, 0, -1, 0);
  directionalLight(255, 64, 0, 0.5f, -0.1f, 0.5f);
  fill(255);
  noStroke();
  gfx.mesh(cave, false);
}

It compiles but it crashes on the phone.

This one however works

import toxi.geom.*;
import toxi.geom.mesh.*;
import toxi.math.*;
import toxi.processing.*;

import processing.opengl.*;

float NOISE_SCALE = 0.08f;
int DIM=40;

Terrain terrain;
ToxiclibsSupport gfx;
Mesh3D mesh;

void setup() {
  fullScreen(P3D);
  terrain = new Terrain(DIM, DIM, 50);
  float[] el = new float[DIM*DIM];
  noiseSeed(23);
  for (int z = 0, i = 0; z < DIM; z++) {
    for (int x = 0; x < DIM; x++) {
      el[i++] = noise(x * NOISE_SCALE, z * NOISE_SCALE) * 400;
    }
  }
  terrain.setElevation(el);
  mesh = terrain.toMesh();
  gfx = new ToxiclibsSupport(this);
}

void draw() {
  background(0);
  camera(0, 0, 10, 0, 0, -50, 0, -1, 0);
  directionalLight(255, 64, 0, 0.5f, -0.1f, 0.5f);
  fill(255);
  noStroke();
  gfx.mesh(mesh, false);
}

It looks like toxiclib works in processing for android so I'm not sure why I'm getting this problem.

Saving/Loading

$
0
0

I am making an Android game, I want to be able to save and load local data like high scores, settings in a .txt file or something like saveString()/loadString() do in regular mode since those don't work in Android mode.

I haven't really seen a solution on here for simple text/int data saving and loading in Android so I'm signed up hoping someone has an idea. Saving and loading simple integer or string data locally in my Android app is what I need help with.

Thanks.

Ketai into eclipse

$
0
0

Does anybody know if I can use the ketai lib in eclipse? Or how do you manage gesture in Eclipse or the Android SDK?

Thanks,

Kf


1st sample code failed in Android mode, please help me

$
0
0

Hi, I am learning Processing. I just installed P3.2.1. I have Java, Android SDK on my computer. I typed 1st sample code from book "Rapid Android Development, build rich sensor based app with Processing" by Daniel Sauter.

void setup() {size(600,400);} void draw() {ellipse(mouseX, mouseY, mouseX-pmouseX, mouseY-pmouseY);}

It works well in Java mode. Then I switched to Android mode, launched Emulator from P3.2.1, then Run in Emulator. It failed.

Is it my SDK, Java or Emulator problem? but they work well in Eclipse Android. I can run all sample codes in book "Head First, Android Development".

My P3.2.1 is in C:/Users/My Computer, SDK is in C:/Android, Java 8 is in C:/Program Files. It's Windows 7-64bit. SDK has all version Tools packages installed plus all components of API17&18 and Extras. Emulator use API 18. Please tell me what the causes problem. Thanks.

( below is error messages from console, two line codes give me so many errors)

Errors from inside Android tools, check the console

1 2

[mkdir] Created dir: C:\Users\MYCOMP~1\AppData\Local\Temp\android2699919634282326853sketch\bin [echo] org.eclipse.jdt.core.JDTCompilerAdapter

-set-mode-check:

-set-debug-files:

-check-env: Android SDK Tools Revision 25.2.2 Installed at C:\Android\sdk

-setup: [echo] Project Name: sketch_161028a Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup: Using latest Build Tools: 25.0.0 [echo] Resolving Build Target for sketch_161028a... Project Target: Android 4.3.1 API level: 18 [echo] ---------- [echo] Creating output directories if needed... [mkdir] Created dir: C:\Users\MYCOMP~1\AppData\Local\Temp\android2699919634282326853sketch\bin\res [mkdir] Created dir: C:\Users\MYCOMP~1\AppData\Local\Temp\android2699919634282326853sketch\bin\rsObj [mkdir] Created dir: C:\Users\MYCOMP~1\AppData\Local\Temp\android2699919634282326853sketch\bin\rsLibs [mkdir] Created dir: C:\Users\MYCOMP~1\AppData\Local\Temp\android2699919634282326853sketch\gen [mkdir] Created dir: C:\Users\MYCOMP~1\AppData\Local\Temp\android2699919634282326853sketch\bin\classes [mkdir] Created dir: C:\Users\MYCOMP~1\AppData\Local\Temp\android2699919634282326853sketch\bin\dexedLibs [echo] ---------- [echo] Resolving Dependencies for sketch_161028a... Library dependencies: No Libraries

1 2

[echo] ---------- [echo] Building Libraries with 'debug'...

[subant] No sub-builds to iterate on

-code-gen: Merging AndroidManifest files into one. Manifest merger disabled. Using project manifest only. [echo] Handling aidl files... No AIDL files to compile. [echo] ---------- [echo] Handling RenderScript files... [echo] ---------- [echo] Handling Resources... Generating resource IDs... [echo] ---------- [echo] Handling BuildConfig class... Generating BuildConfig class.

-pre-compile:

-compile:

[javac] Compiling 4 source files to C:\Users\MYCOMP~1\AppData\Local\Temp\android2699919634282326853sketch\bin\classes 1.WARNING in C:\Users\My Computer\AppData\Local\Temp\android2699919634282326853sketch\src\processing\test\sketch_161028a\MainActivity.java (at line 49) int check; ^^^^^

The value of the local variable check is not used 1.ERROR in C:\Users\My Computer\AppData\Local\Temp\android2699919634282326853sketch\src\processing\test\sketch_161028a\MainActivity.java (at line 58) public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

The method onRequestPermissionsResult(int, String[], int[]) of type MainActivity must override a superclass method

1.WARNING in C:\Users\My Computer\AppData\Local\Temp\android2699919634282326853sketch\src\processing\test\sketch_161028a\sketch_161028a.java (at line 4) import processing.data.*; ^^^^^^^^^^^^^^^

The import processing.data is never used 1.WARNING in C:\Users\My Computer\AppData\Local\Temp\android2699919634282326853sketch\src\processing\test\sketch_161028a\sketch_161028a.java (at line 5) import processing.event.*; ^^^^^^^^^^^^^^^^

The import processing.event is never used 1.WARNING in C:\Users\My Computer\AppData\Local\Temp\android2699919634282326853sketch\src\processing\test\sketch_161028a\sketch_161028a.java (at line 6) import processing.opengl.*; ^^^^^^^^^^^^^^^^^

The import processing.opengl is never used 1.WARNING in C:\Users\My Computer\AppData\Local\Temp\android2699919634282326853sketch\src\processing\test\sketch_161028a\sketch_161028a.java (at line 8) import java.util.HashMap; ^^^^^^^^^^^^^^^^^

The import java.util.HashMap is never used 1.WARNING in C:\Users\My Computer\AppData\Local\Temp\android2699919634282326853sketch\src\processing\test\sketch_161028a\sketch_161028a.java (at line 9) import java.util.ArrayList; ^^^^^^^^^^^^^^^^^^^

The import java.util.ArrayList is never used 1.WARNING in C:\Users\My Computer\AppData\Local\Temp\android2699919634282326853sketch\src\processing\test\sketch_161028a\sketch_161028a.java (at line 10) import java.io.File; ^^^^^^^^^^^^

The import java.io.File is never used 1.WARNING in C:\Users\My Computer\AppData\Local\Temp\android2699919634282326853sketch\src\processing\test\sketch_161028a\sketch_161028a.java (at line 11) import java.io.BufferedReader; ^^^^^^^^^^^^^^^^^^^^^^

The import java.io.BufferedReader is never used 1.WARNING in C:\Users\My Computer\AppData\Local\Temp\android2699919634282326853sketch\src\processing\test\sketch_161028a\sketch_161028a.java (at line 12) import java.io.PrintWriter; ^^^^^^^^^^^^^^^^^^^

The import java.io.PrintWriter is never used 1.WARNING in C:\Users\My Computer\AppData\Local\Temp\android2699919634282326853sketch\src\processing\test\sketch_161028a\sketch_161028a.java (at line 13) import java.io.InputStream; ^^^^^^^^^^^^^^^^^^^

The import java.io.InputStream is never used 1.WARNING in C:\Users\My Computer\AppData\Local\Temp\android2699919634282326853sketch\src\processing\test\sketch_161028a\sketch_161028a.java (at line 14) import java.io.OutputStream; ^^^^^^^^^^^^^^^^^^^^

The import java.io.OutputStream is never used 1.WARNING in C:\Users\My Computer\AppData\Local\Temp\android2699919634282326853sketch\src\processing\test\sketch_161028a\sketch_161028a.java (at line 15) import java.io.IOException; ^^^^^^^^^^^^^^^^^^^

The import java.io.IOException is never used

13 problems (1 error, 12 warnings)

BUILD FAILED C:\Users\MYCOMP~1\AppData\Local\Temp\android2699919634282326853sketch\build.xml:15: The following error occurred while executing this line: C:\Users\MYCOMP~1\AppData\Local\Temp\android2699919634282326853sketch\build.xml:28: Compile failed; see the compiler error output for details.

Total time: 10 seconds

Java mode isn't working after installing Android mode

$
0
0

Hi everyone,

Few days ago, I installed Processing 3.3.1 and tested sevral codes with no problems. Then I installed Android Mode in processing and problem occured.

Java mode isn't working when I clicked 'RUN' button. Nothing happened. No error messages.

I deleted all of files related with android mode and processing and downloaded processing again. However, it didn't work.

And deleting preference.txt was also not effective.

What can I do? please help me.

I use window7, 64 bit. (I have never used eclipse or android studio in this computer)

Thanks.

MANIFEST_MALFORMED

$
0
0

Has anybody else come across this...

Run on device gets through the zip align etc but then I get a message to say the Manifest is Malformed

Any ideas?

-do-debug:
Running zip align on final apk...
     [echo] Debug Package: C:\Users\Mark\AppData\Local\Temp\android818157942760425067sketch\bin\SessionShedDemo1_0-debug.apk
[propertyfile] Creating new property file: C:\Users\Mark\AppData\Local\Temp\android818157942760425067sketch\bin\build.prop
[propertyfile] Updating property file: C:\Users\Mark\AppData\Local\Temp\android818157942760425067sketch\bin\build.prop
[propertyfile] Updating property file: C:\Users\Mark\AppData\Local\Temp\android818157942760425067sketch\bin\build.prop
[propertyfile] Updating property file: C:\Users\Mark\AppData\Local\Temp\android818157942760425067sketch\bin\build.prop

-post-build:

debug:
Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]

Android error: onRequestPermissionsResult (...) must override a superclass method

$
0
0

My very basic processing sketch runs fine in Java mode. When I switch to android mode and try to start it I get the following error:

---------- 2. ERROR in /tmp/android3694888906208887174sketch/src/processing/test/test/MainActivity.java (at line 58) public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The method onRequestPermissionsResult(int, String[], int[]) of type MainActivity must override a superclass method ----------

I have tried reinstalling Processing, Java and Android-SDK. I couldn't find a similar issue on google. I have tried various target SDK's, and both emulator and real device. I get the same error each time. Any advice on solving this error is appreciated. Processing: 3.1.1 Android SDK: 25.1.7 Java: 1.8.0_101 All running on Linux Mint 17

display .obj with materials in Android mode

$
0
0

Hi,

I´m trying to display and .obj geometry with materials (.mtl) in Android mode. In Java mode it works, but in Android mode it seems like the .mtl file is not being read and my geometry shows up all gray.

i have both .obj and .mtl in the data folder of the sketch.

PShape s;
void setup() {
  size(720, 1280, P3D);
  s =loadShape("myObject.obj");
}

void draw() {
  background(230);
  lights();
  scale(40);
  shape(s, 10, 10);
}

OBJ Export with nervoussystem on Android with version 3.2.1 of Processing?

$
0
0

Hi guys. I'm new to this forum but i know processing since version 2. Now i started learn it and got a big problem with my code for android. Here's my code:

import nervoussystem.obj.*;
boolean record = false;

void setup() {
  size(400, 400,P3D);
}

void draw() {
  if (record) {
    beginRecord("nervoussystem.obj.OBJExport", "filename.obj");
  }
  beginShape();
  vertex(-100, -100, -100);
  vertex( 100, -100, -100);
  vertex(   0,    0,  100);

  vertex( 100, -100, -100);
  vertex( 100,  100, -100);
  vertex(   0,    0,  100);

  vertex( 100, 100, -100);
  vertex(-100, 100, -100);
  vertex(   0,   0,  100);

  vertex(-100,  100, -100);
  vertex(-100, -100, -100);
  vertex(   0,    0,  100);

  if (keyPressed)
  {
    if (key == 'b' || key == 'B')
    {
      vertex (-200, 200, -100);
    }
  }

  endShape();
  if (record) {
    endRecord();
    record = false;
  }
}

void mousePressed() {
  record = true;
}

I've got errors with the functions: beginRecord() and endRecord(). Processing says that the functions aren't exist, but on the java mode it works well. This library means much to me for the beginning, so, are there any solutions to solve this problem? Or do i have to write my own library? Thanks in advance ;) Greetings Argandos

FATAL EXCEPTION: Animation Thread

$
0
0

Hello everybody. I'm new with Android Mode for processing and I'm trying to synth sound in my android device but I get this error:

FATAL EXCEPTION: Animation Thread Process: processing.test.sinewave, PID: 1816 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/processing.test.sinewave-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]] couldn't find "libMethClaInterface.so" at java.lang.Runtime.loadLibrary(Runtime.java:366) at java.lang.System.loadLibrary(System.java:988) at processing.sound.MethClaInterface.(Unknown Source) at processing.sound.Engine.(Unknown Source) at processing.sound.Engine.(Unknown Source) at processing.sound.Engine$LazyHolder.(Unknown Source) at processing.sound.Engine.start(Unknown Source) at processing.sound.SinOsc.(Unknown Source) at processing.test.sinewave.SineWave.setup(SineWave.java:41) 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)

The code that I was trying to execute was this (It is one form the examples of the Sound library):

/* This is a sine-wave oscillator. The method .play() starts the oscillator. There are several setters like .amp(), .freq(), .pan() and .add(). If you want to set all of them at the same time use .set(float freq, float amp, float add, float pan) */

import processing.sound.*;

SinOsc sine;

float freq=400; float amp=0.5; float pos;

void setup() { size(640, 360); background(255);

// Create and start the sine oscillator.

sine = new SinOsc(this);

//Start the Sine Oscillator.
sine.play();

}

void draw() {

// Map mouseY from 0.0 to 1.0 for amplitude amp=map(mouseY, 0, height, 1.0, 0.0); sine.amp(amp);

// Map mouseX from 20Hz to 1000Hz for frequency
freq=map(mouseX, 0, width, 80.0, 1000.0); sine.freq(freq);

// Map mouseX from -1.0 to 1.0 for left to right pos=map(mouseX, 0, width, -1.0, 1.0); sine.pan(pos); }

I hope you can help me!!!


integrate processing in existing art app cinegrafix (android)

$
0
0

Hello, I allready have developed an app for art content "cinegrafix" (google store) and i relly want to integrate processing as a tool for artist that can provide their artwork on the platform. can you help me to integrate that tool? Do you know how difficult it is to do that? I´m looking forward to hear from you, all the best from berlin, thomas

Arm movement

$
0
0

Hi, I have to do a project who simulates the arm movement and save the positions maybe anyone can help me I am attaching the complete instructions is for a university final project :

You will have to implement an application to record the arm movements through the use of the accelerometer of an Android mobile device. The phone will capture data and send them to a PC through a wireless connexion. The programming will be in Processing/Java. The system will require to install oscP5, netP5 and Ketai libraries for communication and data exchange.

Calibration

After finding the appropriate position to locate the phone on the body limb (typically above the wrist), the first part of the program will consist in calibrating the inertial sensor for each spatial plan (frontal and sagittal) and subject tested. Take a look to figure 3 in order to (i) facilitate the identification of each axis of a smartphone and (ii) see a typical position of a subject that has to perform the task in the frontal position.

Process to calibrate the system: 1) Record value for the relevant axis when the arm is in the vertical-down position. Call this variable minAcc.

2) Record value for the relevant axis when the arm is in the horizontal position. Call this variable maxAcc.

3) Repeat this process 3 times and make the average for the maximal and minimal values.

4) Update the map function as follows: degrees = map(currentAcc, minAcc, maxAcc, 0, 90);

Test

Subjects have to execute the movements at 2 different speeds (normal and fast) and according to 2 spatial plans (frontal and sagittal).

Subjects must perform calibration and test (i) with the back against a wall for the frontal plan trials and (ii) with the arm against the wall for the sagittal trials. For each of them, 3 angles of movement will be recorded: 30º, 60º and 90º.

The experiment will be repeated twice (2 trials). Thus, the experimental plan will be as follows: 2 trials * 2 velocities * 2 plans * 3 angles = 24 files for each subject

Data management

1) A TSV or CSV file must be created to store on the PC the result of each experimental condition. This file must contain data (in this specific order) as follows: time, degree, X, Y, Z. To do so, a timer should be implemented.

2) Display on the PC screen a real-time animated stickman according to the degree values recorded by the phone.

  • Data recording that automatically stop when the desired angle is reached (and a visual and/or audio feedback are/is emitted).
  • Implementation of a metronome to help subjects executing the movement at 2 different speeds.
  • Recording the movement through a high resolution webcam for future comparison between wearable inertial and remote visual motion capture. In this case the subject should wear clothing that sticks to the skin and markers

thanks

SImulation of an arm and draw a figure

$
0
0

Hi I have a project with processing using accelerometer and android device to catch all the movements of my phone , but I have to do the simulation of an arm and draw a figure with that using a wi-fi connection between my cell phone and my pc.

Thanks.

I have a question. Help. I need a quick answer. (Bluetooth)

$
0
0

I am trying to make a Bluetooth communication application with Arduino. With a tool called processing, We want to inform the smartphone when any event occurs.

Can I turn on the app on my smartphone (when sending data) when I announce an event?

Can I sleep the system as follows? I would appreciate it if you could tell me what to do if possible. (For example, share source code.)

port Processing for Android app to iOS?

$
0
0

Any suggestions on porting my existing Processing for Android app/code to iOS native Objective C?

There's j2ObjC tool from google (https://code.google.com/p/j2objc/), anyone had experience with this?

Any expert opinions will be greatly appreciated!

Viewing all 941 articles
Browse latest View live