Hallo,
Ich versuche gerade von einem Foto aus meinem Dateiexplorer (Samsung Android) die RGB Werte auszulesen im internet hab ich einen kleinen vorgefertigten Code gefunden ich hab ihn eingefügt jede Fehlermeldung behoben trotzdem funktionierter nicht wisst ihr vielleicht was ich falsch mache ?
Danke
Ich versuche gerade von einem Foto aus meinem Dateiexplorer (Samsung Android) die RGB Werte auszulesen im internet hab ich einen kleinen vorgefertigten Code gefunden ich hab ihn eingefügt jede Fehlermeldung behoben trotzdem funktionierter nicht wisst ihr vielleicht was ich falsch mache ?
Java:
package com.example.loadbitmap;
import java.io.FileNotFoundException;
import android.os.Bundle;
import android.app.Activity;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.view.Menu;
public class MainActivity extends Activity {
Bitmap bmp;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bmp = BitmapFactory.decodeFile("photo.jpg");
System.out.println("Bild geladen");
int picw = 0;
int[] pix = null;
int pich = 0;
bmp.getPixels(pix, 0, picw, 0, 0, picw, pich);
for (int i = 0; i < pix.length; i++) {
int r = (pix[i]) >> 16 & 0xff;
int g = (pix[i]) >> 8 & 0xff;
int b = (pix[i]) & 0xff;
System.out.println("R:"+ r + "G :" + g +"B:"+ b );
}
}}
Danke
