Gå til innhold

Navigasjonssystem for blinde på mobil, J2ME eller Android?


Gjest Slettet+9871234876134

Anbefalte innlegg

Gjest Slettet+9871234876134

Hei, har tenkt til å utvikle navigasjons applikasjon for blinde på mobil, hvor det er viktig å kunne skille mellom venstre og høyre lydkilde (slik at brukeren kan høre lyd på høyre side hvis en hindring befinner seg på høyre side). Lurte på hva som er best av J2ME eller Android når det gjelder lyd, og om noen av disse har mulighet til å skille mellom venstre/høyre lydkilde.

Lenke til kommentar
Videoannonse
Annonse
Hei, har tenkt til å utvikle navigasjons applikasjon for blinde på mobil, hvor det er viktig å kunne skille mellom venstre og høyre lydkilde (slik at brukeren kan høre lyd på høyre side hvis en hindring befinner seg på høyre side). Lurte på hva som er best av J2ME eller Android når det gjelder lyd, og om noen av disse har mulighet til å skille mellom venstre/høyre lydkilde.

Har bare pirket litt borti J2ME før og da ikke med lyd, men dette er bare en tanke men en telefon har vel som oftest bare en lydkilde og da kan det fort bli vanskelig å skille høyre å venstre.

 

Om det skulle gå ann å skille høyre og venstre lydkilde når du utvikler i J2ME eller på andronid platformen, så burde du nok regne med at kanskje øreplugger burde brukes for å kunne høre h og v godt.

 

Ser ut som det er mulig i Android: http://developer.android.com/reference/and.../SoundPool.html

Lenke til kommentar
Gjest Slettet+9871234876134
Hei, har tenkt til å utvikle navigasjons applikasjon for blinde på mobil, hvor det er viktig å kunne skille mellom venstre og høyre lydkilde (slik at brukeren kan høre lyd på høyre side hvis en hindring befinner seg på høyre side). Lurte på hva som er best av J2ME eller Android når det gjelder lyd, og om noen av disse har mulighet til å skille mellom venstre/høyre lydkilde.

Har bare pirket litt borti J2ME før og da ikke med lyd, men dette er bare en tanke men en telefon har vel som oftest bare en lydkilde og da kan det fort bli vanskelig å skille høyre å venstre.

 

Om det skulle gå ann å skille høyre og venstre lydkilde når du utvikler i J2ME eller på andronid platformen, så burde du nok regne med at kanskje øreplugger burde brukes for å kunne høre h og v godt.

 

Ser ut som det er mulig i Android: http://developer.android.com/reference/and.../SoundPool.html

 

Tusen takk for tipset ang. SoundPool, har nettopp lest dokumentasjonen og det ser ut som det er akkurat det jeg trenger :)

 

Har tenkt til å bruke headsett eller øreplugger under testinga av applikasjonen.

Lenke til kommentar
Gjest Slettet+9871234876134

Har et nytt problem, denne gangen med Android og onLocationChanged - hvor onLocationChanged så å si aldri blir kalt på/kjørt (Max 1 gang ved API lvl 6). Jeg bruker Android SDK 1.5 og tilsvarende emulator, pluss bruker DDMS til å sende dummy koordinater til emulatoren.

 

Har lagt til permission til ACCESS_FINE_LOCATION i manifestet også. Verdiene jeg får fra loc.getLatitude() og loc.getLongitude() da onLocationChanged blir kjørt den ene gangen er 0.0. Noen som har noen løsning på hva dette kan være?

 

Dette er en simpel eksempel kode som jeg bruker:

 

package com.example.GPS;

import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.Toast;

public class GPS extends Activity 
{
private LocationManager lm;
private LocationListener locationListener;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.main); 

	//---use the LocationManager class to obtain GPS locations---
	lm = (LocationManager) 
		getSystemService(Context.LOCATION_SERVICE);	

	locationListener = new MyLocationListener();

	lm.requestLocationUpdates(
		LocationManager.GPS_PROVIDER, 
		0, 
		0, 
		locationListener);		
}

private class MyLocationListener implements LocationListener 
{
	@Override
	public void onLocationChanged(Location loc) {
		if (loc != null) {
			Toast.makeText(getBaseContext(), 
				"Location changed : Lat: " + loc.getLatitude() + 
				" Lng: " + loc.getLongitude(), 
				Toast.LENGTH_SHORT).show();
		}
	}

	@Override
	public void onProviderDisabled(String provider) {
		// TODO Auto-generated method stub
	}

	@Override
	public void onProviderEnabled(String provider) {
		// TODO Auto-generated method stub
	}

	@Override
	public void onStatusChanged(String provider, int status, 
		Bundle extras) {
		// TODO Auto-generated method stub
	}
}   
}

 

(Det er tydeligvis flere som sliter med dette - dessverre virker ikke løsningen som ble funnet ut i den diskusjonen for meg).

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...