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

saving image from camera using ketai library

$
0
0

hello again guys ,so i made this simple app (has a little bug),i wanted to know is their any way i could save image when i clicked a button somewhere in a screen ,if thats is possible i want to transmit live video from one camera device to another which is using same app,through wifi services ,so i am not an experienced android programmer and therefore ANY HELP WILL BE APPRECIATED SO I ADDED MY CODE BELOW!!

import ketai.camera.*; import ketai.ui.*; import ketai.sensors.*; KetaiCamera cam; KetaiSensor sensor; KetaiVibrate vibe; float accelerometerX, accelerometerY, accelerometerZ; PImage camera; PImage start; PImage second;

float i,j; float speedx=random(0,0.1); float speedy=random(0,0.1); void setup() { sensor = new KetaiSensor(this); vibe = new KetaiVibrate(this); sensor.start(); camera=loadImage("140157940.bmp"); start=loadImage("910414892.bmp.jpg"); second=loadImage("279053025.bmp"); size(540,480); //camera=new PImage("140157940.BMP"); //background(camera); orientation(LANDSCAPE); textSize(25); // vibe = new KetaiVibrate(this); } void onCameraPreviewEvent() { cam.read(); } void draw() { if(millis()<4000) {background(start); } else if(millis()>4000&&millis()<8000) {background(second); fill(255,0,0); text("do not attempt dangerous",width/2-20,height/2+20); }

else {

display(); cameraa(); ellipsemove(); //keyboard(); } }

void savePhoto(String filename) { cam.addToMediaLibrary(filename); }

void mousePressed() { if(mouseY<100) {

if (mousePressed&&mouseX>0&&mouseX<70) KetaiKeyboard.toggle(this);

else if (mousePressed&&mouseX > width/3 && mouseX < width-(width/3)) { KetaiAlertDialog.popup(this, "Pop Up!", "Shadow at your service"); } else if(mouseX> width-(width/3)&&mouseX<width&&mousePressed) { vibe.vibrate(1000);

} } }

void ellipsemove() { ellipse(i,j,20,20); i= displayWidth/2; j=displayHeight/2; i=i+speedx; j=j+speedy; speedx= speedx+2accelerometerY; speedy= speedy+2accelerometerX; i=constrain(i,101,displayWidth-20); j=constrain(j,71,displayHeight-20); accelerometerX=0; accelerometerY=0;
}

void onAccelerometerEvent(float x, float y, float z) { accelerometerX = x; accelerometerY = y; accelerometerZ = z; }

void display() { //text("Camera",5,height/3); // background(0); if(cam != null && cam.isStarted()) image(cam,160,85,352,288);

else
{

pushStyle(); background(camera);

//textAlign(LEFT); //fill(0); stroke(255); line(0, 70, width,70); line(100, 0, 100,480); line(width,0,width,70); line( width-(width/3),0, width-(width/3),70); line(0,height/3+20,100,height/3+20);

//line((width/3)*2, 0, width/3, 100);

fill(0,0,255); textSize(12); text("Camera",5,height/3); text("Accelerometer",5,2height/4); text("Keyboard", 5, 60); text("PopUp", width/3 + 5, 60); text("Vibrate", width/32 + 5, 60); text("Accelerometer: \n" + "x: " + nfp(accelerometerX, 1, 3) + "\n" + "y: " + nfp(accelerometerY, 1, 3) + "\n" + "z: " + nfp(accelerometerZ, 1, 3),5,2*height/4 ); fill(#0FFAE8);

textSize(15); text("Developer",300,400); text("tarkesh2shar",350,425);

popStyle(); } }

void cameraa() {

if(mousePressed && mouseX>0 && mouseX<55&&mouseY>155&&mouseY<175) { if(cam == null) cam = new KetaiCamera(this,640,480, 24);

if (cam.isStarted()) { cam.stop(); } else cam.start(); } }


PImage array and particule system, bad performances on Android

$
0
0

Hi,

I'm working on a particules system app for android. I have an array of PImage, from which I select which image will be part of my system. This system emit 5 particules each frame. On my computer, regardless of the nbr of image I select, my framerate is around 60fps. But in Android, The more I select images, the more the framerate drop (around 20 fps when I select 10 image, event if my system still emit 5 particules/frame). I try to change the scope of my array, but I have the same pb if I pass my array as an argument for my constructor, or if I made a copy of it in my particule class, I don't have better result. I guess is related how the way android manage and keep in memory the image, perhaps somebody kno a bit about this...

Any clue, suggestion, idea, advice?

Thanks for yout help!

Help- android mode not working

$
0
0

sorry, i have posted this in the android section but nobody has responded, so i'm also doing it here, hope it's no problem.

So I installed the android sdk and even from a simple declaration i get this error: http://imgur.com/8cKLEUq

If i write the whole function i get: http://imgur.com/q61tz6N

I tried both the integrated sdk download and official download then selecting the path. maybe it's not because of the sdk. please help, me newb ;'(

Sketch freezes after running for about one minute

$
0
0

Hi all,

My sketch freezes (image shows last frame rendered, but frozen), then after a while a popup appears telling me the app is not responding and if I want to wait or close it. There are no errors reported on the Processing console on my PC. Any idea where I can look to find the issue?

Regards, XM

problem with loadPixel() in Android mode

$
0
0

Hello all . Again here with a problem. I'm trying to do a color sorting from an image in Android app made with processing.. I write the processing sketch in java mode here it is (http://pastebin.com/raw/W9w2Q3KG). The image required can be found here . the result is. . The code for android mode is commented in the same sketch as "//for android". Just uncomment them.

So when I do that i get a black screen . The image loads. without color sorting algorithm . I'm using loadpixels and other parameters which seems to not work in android mode. Can anyone scrutinize the code and say where I need to correct it so get the same result from the android app

robovm and processing

Android - cannot run sketches

$
0
0

Hey!

I have been trying to get android running in processing mode but no luck so far. I have been at it almost all day so I decided to cry for help.

I am using OS X, processing 3.02 and android 5.11

I followed the instruction here and here and never got it to work.

I ran the same code straight in my phone using APDE (app) and also managed to run apps using android studio. Just processing is not a go.

I get a "Error from inside the Android tools, check console" followed by a massive list of errors (see following), maybe is also worth mentioning that my device is not recognised by processing (nothing is listed under "Select Device").

Problem inside Devices.list() java.io.IOException: Cannot run program "adb": error=13, Permission denied at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) at java.lang.Runtime.exec(Runtime.java:620) at java.lang.Runtime.exec(Runtime.java:485) at processing.app.exec.ProcessHelper.execute(ProcessHelper.java:84) at processing.app.exec.ProcessHelper.execute(ProcessHelper.java:64) at processing.mode.android.AndroidSDK.runADB(AndroidSDK.java:377) at processing.mode.android.Devices.list(Devices.java:271) at processing.mode.android.Devices.refresh(Devices.java:218) at processing.mode.android.Devices.findMultiple(Devices.java:163) at processing.mode.android.AndroidEditor$UpdateDeviceListTask.run(AndroidEditor.java:66) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Caused by: java.io.IOException: error=13, Permission denied at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.(UNIXProcess.java:248) at java.lang.ProcessImpl.start(ProcessImpl.java:134) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) ... 11 more

Maybe someone here knows what might be wrong? Thank you for your help

Accessing tilt from android

$
0
0

Hey, I'm using Android Processing IDE, and I'd like to have access to the phone's accelerometer. How would I go about getting that? Thanks


BUILD FAILED ("error=2, No such file or directory")

$
0
0
BUILD FAILED
/home/en/android-sdk-linux/tools/ant/build.xml:958: The following error occurred while executing this line:
/home/en/android-sdk-linux/tools/ant/build.xml:969: The following error occurred while executing this line:
/home/en/android-sdk-linux/tools/ant/build.xml:312: com.android.sdklib.build.ApkCreationException: Failed to create key: Cannot run program "/home/en/processing-3.0.1/java/bin/keytool": error=2, Nincs ilyen fájl vagy könyvtár
JAVA_HOME is set to: /home/en/processing-3.0.1/java
Update it if necessary, or manually execute the following command:
/home/en/processing-3.0.1/java/bin/keytool -genkey -alias AndroidDebugKey -keyalg RSA -dname "CN=Android Debug,O=Android,C=US" -validity 10950 -keypass android -keystore /home/en/.android/debug.keystore -storepass android
    at com.android.sdklib.build.ApkBuilder.getDebugKey(ApkBuilder.java:300)
    at com.android.sdklib.build.ApkBuilder.<init>(ApkBuilder.java:392)
    at com.android.ant.ApkBuilderTask.execute(ApkBuilderTask.java:334)
.
.
.

Total time: 20 seconds

OS: LinuxMint 17.2 64bit, but on Windows 8.1 64bit also there's the error. Processing version: 3.0.1, 3.0.2 (in 3.0.2 when I start writing code, it says The "PApplet" class does not exist.). I've installed API 10,15,19 and Android tools. My device and the requested API is selected. USB-debugging on.

And I'm trying to run this simply code:

    void setup(){
      size(displayWidth,displayHeight);
      background(#FF9900);
      noStroke();
    }

    void draw(){
      ellipse(random(0,width),random(0,height),30,30);
    }

Could somebody help me please? :)

Unable to retrieve array from other class

$
0
0

Hello! I'm working on a school assignment, it's nearly done but i'm unable to get some array's from the classes I made. I'm building the app for android devices, but I'm fairly sure that has nothing to do with it. The code that doesn't work is in the try block. Since both my classes have the exact same problem I've only included 1 here:

MAIN CLASS:

KnobInitiator ki;
SensorInitiator sen;

void setup() {
  orientation(PORTRAIT);
  size(displayWidth, displayHeight);
  KnobInitiator ki = new KnobInitiator();
  SensorInitiator sen = new SensorInitiator();
  ki.init(this);
  sen.init(this);
}

void draw()
{
  background(255, 255, 255);
  try
  {
  int[] rectVals = ki.getRectVals();//This doesn't work?
  int[] colorVals = sen.getColorVals();//This doesn't work?
  fill(colorVals[0], colorVals[1], colorVals[2]);//Causes app to crash
  rect(rectVals[0], rectVals[1], rectVals[2], rectVals[3]);//Causes app to crash
  }
  catch (Exception ex)
  {
   println("Failed to obtain rectVals.");
  }
}

SECOND CLASS:

import controlP5.*;

public class KnobInitiator
{
  ControlP5 cp5;

  Knob rectX;
  Knob rectY;
  Knob rectW;
  Knob rectH;

  int pvalX= displayWidth/8;
  int pvalY= displayHeight/8;

  //RectVal: widht, height, x, y
  private int[] rectVal;

  void init(PApplet  papp)
  {
  rectVal = new int[] {0, displayHeight/2, 300, 300};
  cp5 = new ControlP5(papp);
  rectX = cp5.addKnob("X")
              .setRange(0, displayWidth)
              .setValue(0)
              .setPosition((1 * pvalX), (0.5 * pvalY))
              .setRadius(displayWidth/8)
              .setDragDirection(ControlP5.HORIZONTAL);
  rectY = cp5.addKnob("Y")
              .setRange(displayHeight/2, displayHeight)
              .setValue(0)
              .setPosition((4 * pvalX), (0.5 * pvalY))
              .setRadius(displayWidth/8)
              .setDragDirection(ControlP5.HORIZONTAL);
  rectW = cp5.addKnob("Width")
              .setRange(1, displayWidth)
              .setValue(0)
              .setPosition((1 * pvalX), (2 * pvalY))
              .setRadius(displayWidth/8)
              .setDragDirection(ControlP5.HORIZONTAL);
  rectH = cp5.addKnob("Height")
              .setRange(1, displayHeight/2)
              .setValue(0)
              .setPosition((4 * pvalX), (2 * pvalY))
              .setRadius(displayWidth/8)
              .setDragDirection(ControlP5.HORIZONTAL);
  }

  void rectX(int x)
  {
    rectVal[0] = x;
  }

  void rectY(int y)
  {
    rectVal[1] = y;
  }

  void rectW(int x)
  {
    rectVal[2] = x;
  }

  void rectH(int y)
  {
    rectVal[3] = y;
  }

  public int[] getRectVals()
  {
   return rectVal;
  }
}

Several problems : function does not exist, class

$
0
0

Hello!

I'm a beginner. I try to make little programs with Processing for my Android phone but I have several problems:

I can build my program fine and the app works fine but :

-> when I write my code I have a lot of things underlined. For example:

void setup() {
  background(0);
}

void draw() {
  rect(60, 60, 60, 60);
}

In this code : - background is underlined and it says: "The class "PApplet" does not exist"

For rect it says: "The function "rect(int; int; int, int)" does not exist"

I repeat that the app works fine after building and transferring to the phone but having everything underlined is annoying. Any idea to solve that problem?

EDIT: Problem solved -> It works fine with Processing 3.0.1

Thanks Zpez

I need someone knowledgeable on Bluetooth Low Energy and Android Mode.

$
0
0

I am currently porting my Classic Bluetooth System to the new BLE.

Previouly, I was using KETAI library to access Bluetooth communication on my Android Device so it can communicate with my Arduino Uno with a HC-05 Bluetooth module. Everything worked well.

Now, I am using Bluefruit LE Micro (by Adafruit, An arduino-compatible chip with BLE from Nordic)

I am having troubles with the Bluetooth Low Energy side of this module.

I have found a library called BLEPDROID on github that utilizes Bluetooth low energy and Processing together with RFDuino but the library does not provide adequate tutorial on how to use their codes. I am not an expert when it comes to understanding codes so it is quite difficult for me.

If someone can guide me through their Library that would help OR if you can suggest a better library or way for me to understand how to code with BLE that would also help.

Can't access camera

$
0
0

Here's a sketch I'm trying to run, pretty similar to the CameraGettingStarted sketch by Ketai:

import ketai.camera.*;

color chosenColor;

KetaiCamera cam;

void setup () {
  orientation(PORTRAIT);
  size(displayWidth, displayHeight);
  imageMode(CENTER);
  cam = new KetaiCamera(this, width, height, 24);

}

void draw () {
  image(cam, width/2, height/2);
}

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

void mousePressed () {
   if(cam.isStarted()) {
    cam.stop();
   }
  else {
    cam.start();
  }
}

For whatever reason, the CameraGettingStarted sketch requests access to the camera and works perfectly. This sketch does not. What am I doing wrong?

How to run the sketch in Android mode.

$
0
0

Hello,

i made the following sketch to communicate with my arduino. The sketch is running fine in java mode but my goal is to run the sketch on my phone:

import processing.serial.*;
Serial myPort; // Objekt der Serial-Klasse
char HEADER = 'H'; // Zeichen zur Identifikation des Anfangs einer Nachricht
short LF = 10; // ASCII-Linefeed
float kmhArduino;
int distArduino;
int siebenArduino;
PFont font;
short portIndex = 0; // com-Port wa¨hlen, 0 ist der erste Port

void setup() {
  size(480, 800);
  font = loadFont ("Arial-BoldMT-48.vlw");
  println(Serial.list());
  println(" Verbinde mit -> " + Serial.list()[portIndex]);
  myPort = new Serial(this, Serial.list()[portIndex], 9600);
}
void draw() {
  background(0, 0, 50);
  fill(255, 0, 0);
  textFont(font, 48);
  text("Sk8tacho V1.0", 50, 100);
  textFont(font, 40);
  fill(255, 255, 0);
  text(kmhArduino + "kmh", 100, 300);
  text("Distance: " + distArduino + "m", 50, 400);
  fill(255, 0, 0);
  textFont(font, 30);
  text("made by inventED 2015", 50, 700);
  }
void serialEvent(Serial p)
{
  String message = myPort.readStringUntil(LF); // Serielle Daten einlesen
  if (message != null)
  {
    print(message);
    String [] data = message.split(","); // Kommaseparierte Nachricht zerlegen
    if (data[0].charAt(0) == HEADER && data.length > 3) // check validity
    {
      kmhArduino = float(data[1]);
      distArduino = int(data[2]);
      //siebenArduino = int(data[7]); // falls mehr werte gebraucht werden
    }
  }
}

i already tried to convert it to android mode. but when i switch to android mode i get this errors in the console:

Exception in thread "Thread-126" java.lang.NullPointerException
    at processing.mode.android.AndroidBuild.setSdkTarget(AndroidBuild.java:76)
    at processing.mode.android.AndroidEditor.updateSdkMenu(AndroidEditor.java:347)
    at processing.mode.android.AndroidEditor.access$300(AndroidEditor.java:50)
    at processing.mode.android.AndroidEditor$7.run(AndroidEditor.java:249)

Here is my converted android mode code:

//import processing.serial.*;
//Serial myPort;
import android.os.Bundle;
import ketai.net.bluetooth.*;
KetaiBluetooth bt;

char HEADER = 'H'; // Zeichen zur Identifikation des Anfangs einer Nachricht
short LF = 10; // ASCII-Linefeed
float kmhArduino;
int distArduino;
int siebenArduino;
PFont font;
short portIndex = 0; // com-Port wa¨hlen, 0 ist der erste Port

void setup() {
  size(480, 800);
  font = loadFont ("Arial-BoldMT-48.vlw");
  /*println(Serial.list());
  println(" Verbinde mit -> " + Serial.list()[portIndex]);*/
  //myPort = new Serial(this, Serial.list()[portIndex], 9600);
  bt.start(); // BT Service starten.
  //***************************************************************
  // Hier muss die individuelle Adresse deines BT Moduls eingegeben werden.
  bt.connectDevice("98:D3:31:30:2C:04"); // HC-05 BT-Modul
  //bt.connectDevice("00:13:01:06:20:83"); // HC-05 BT-Modul
  //bt.connectDevice("00:11:12:11:04:73"); // BT-Shield Arduino
  //***************************************************************
}
void draw() {
  background(0, 0, 50);
  fill(255, 0, 0);
  textFont(font, 48);
  text("Sk8tacho V1.0", 50, 100);
  textFont(font, 40);
  fill(255, 255, 0);
  text(kmhArduino + "kmh", 100, 300);
  text("Distance: " + distArduino + "m", 50, 400);
  fill(255, 0, 0);
  textFont(font, 30);
  text("made by inventED 2015", 50, 700);
  }
/*void serialEvent(Serial p)
{
  String message = myPort.readStringUntil(LF); // Serielle Daten einlesen
  if (message != null)
  {
    print(message);
    String [] data = message.split(","); // Kommaseparierte Nachricht zerlegen
    if (data[0].charAt(0) == HEADER && data.length > 3) // check validity
    {
      kmhArduino = float(data[1]);
      distArduino = int(data[2]);
      //siebenArduino = int(data[7]); // falls mehr werte gebraucht werden
    }
  }
}*/
void onBluetoothDataEvent(String who, String[]data) //Callback Methode: Es liegen Daten vom Arduino an der BT-Schnittstelle an.
{
    if (data != null)
  {
    //print(message);
    //message.split(","); // Kommaseparierte Nachricht zerlegen
    if (data[0].charAt(0) == HEADER && data.length > 3) // check validity
    {
      kmhArduino = float(data[1]);
      distArduino = int(data[2]);
      //siebenArduino = int(data[7]); // falls mehr werte gebraucht werden
    }
  }
}

when i try to run the sketch i get this error in the console:

BUILD FAILED
C:\Users\ED\Documents\Processing\modes\AndroidMode\sdk\tools\ant\build.xml:538: Unable to resolve project target 'android-15'

Total time: 0 seconds

Would be really cool if anybody can help me out!! I´m pretty new to coding and processing, sorry if something is not clear.

I´m using Windows 7 64-bit, tried Processing 3.0.2 windows 64-bit version and 32-bit version.

Thank you!

loading quickstart.SIKIO_C0 on my samsung galaxy tab 4 is wrong

$
0
0

after loading quickstart.SIKIO_C0 on my samsung galaxy tab 4 i get the message "SIKIO_Co_quickstart has stopped OK" Loading Android applications works correctly but when IOIO board is involved.

I get this message on my PC with windows 7 64 bits.

FATAL EXCEPTION: Animation Thread Process: processing.test.sikio_c0_quickstart, PID: 1447 java.lang.VerifyError: sikio/SikioManager at processing.test.sikio_c0_quickstart.SIKIO_C0_quickstart.setup(SIKIO_C0_quickstart.java:79) 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:841)


Android IOIO library for Processing3

$
0
0

Hey! I'm having a problem with the processing libraries that interface with the Android IOIO board. Does anyone know how to make the pIOIO or SIKIO work with P3??

Odd bug with replacing pixels in image from camera

$
0
0

Hey, so I'm trying to make a sort of "real time" green screen app with the Ketai library. The end goal of this project is to be able to select a color in the camera view and replace all of that color (within a range) with a preselected background image. Currently, it just replaces a color you tap with green.

The odd thing I'm running into is it only replaces colors selected toward the bottom of the screen, while the method for replacing the image scans left to right, top to bottom.

I've uploaded an example to YouTube: image

I filmed it with an external camera because a screen recording would just further slow down the app. You can see the current color selected in the top left corner of the screen.

Here's the code:

import ketai.camera.*;

final float SHADELIM = 5; //specifies range +or- to compare to other color

color chosenColor;
color defaultColor = color(0,255,0);
boolean ColorSelected = false;

KetaiCamera cam;

void setup () {
  orientation(LANDSCAPE);
  rectMode(CORNER);
  imageMode(CENTER);
  cam = new KetaiCamera(this, width, height, 24);
}

void draw () {
  if(ColorSelected) {
    replaceColor(cam, chosenColor, defaultColor);
    fill(chosenColor);
    rect(0, 0, 50, 50);
  }
  image(cam, width/2, height/2);
}

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

void mousePressed () {
  if(!cam.isStarted()) {
   cam.start();
  }
  else {
    ColorSelected = true;
    chosenColor = findColor(cam);
  }
}

void replaceColor (KetaiCamera camIn, color target, color payload) {
  camIn.loadPixels();
  for(int yPlace = 0; yPlace < camIn.height; yPlace++) {
    for(int xPlace = 0; xPlace < camIn.width; xPlace++) {
      if(compareColors(camIn.pixels[singleCoord(xPlace, yPlace, camIn.width)], target)) {
        camIn.pixels[singleCoord(xPlace, yPlace, camIn.width)] = payload;
      }
    }
  }
  camIn.updatePixels();
}

int singleCoord (float xin, float yin, float widin) {
  return int(xin + (yin * widin));
}

boolean compareColors (color c1, color c2) {
  float red1 = red(c1);
  float red2 = red(c2);
  float green1 = green(c1);
  float green2 = green(c2);
  float blue1 = blue(c1);
  float blue2 = blue(c2);
  if(red1 > (red2 - SHADELIM) && red1 < (red2 + SHADELIM)) {
    if(green1 > (green2 - SHADELIM) && green1 < (green2 + SHADELIM)) {
      if(blue1 > (blue2 - SHADELIM) && blue1 < (blue2 + SHADELIM)) {
        return true;
      }
    }
  }
  return false;
}

color findColor (KetaiCamera camIn) {
  camIn.loadPixels();
  float camXStart = (width / 2) - (camIn.width / 2);
  float camXEnd = (width / 2) + (camIn.width / 2);
  float camYStart = (height / 2) - (camIn.height / 2);
  float camYEnd = (height / 2) + (camIn.height / 2);
  float xPlace = map(mouseX, camXStart, camXEnd, 0, camIn.width);
  float yPlace = map(mouseY, camYStart, camYEnd, 0, camIn.height);
  return camIn.pixels[singleCoord(xPlace, yPlace, camIn.width)];
}

Anyone have an idea as to what's going on here?

Processing and MIDI / Android Mode / How to ?

$
0
0

Hi There, I have been building a lot of fun visuel midi sequencer that send MIDI Note On and Pitch to hardware SYnth from Processing using TheMidibus Library and Im dreaming of being able to run them as apps on my Android Nexus 7...

Im running into some issue when trying to compile them to Android and Im guessing it may not be as easy as I thought it wil be.

As anybody got lucky in incorporating MIDI to a processing sketch ? Maybe using the new Android 6 MIDI API ? to simplify the processing sketch could be just a circle that move with the mouse and everytime you click it will send a MIDI on note event and the pitch could be map to the MouseY coordinate for example.

Let me know would love to be able to do that on Android ! Thank you very much for your help BEst

Can you help me about that? (bluetooth)

$
0
0

Hello! I have to make a program to have a connection bluetooth (with bluetoothDesktop library) of a smartphone in a bluetooth speaker. It will serve me to send a playlist to speaker so that she can read it automatically. I looked a lot on the Internet and I do not find what I need... Can anybody help me, please? Thank you

Ketai camera methods?

$
0
0

Hey guys,

Still working with the KetaiCamera library.

I want to be able to change other camera settings, like image rotation and front/back camera, but this reference page is a bit confusing and doesn't give many methods not found in the example sketch, CameraGettingStarted.

Has anyone else worked with the camera like this?

Viewing all 941 articles
Browse latest View live