Kezdőoldal » Számítástechnika » Programozás » Van egy programom ami android...

Van egy programom ami android 4.3-on működik, de 2.3-on nem. Mi lehet a hiba?

Figyelt kérdés

itt vannak a kódok:

Context c;

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

c= this.getApplicationContext();

final TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

PhoneStateListener phoneStateListener = new PhoneStateListener() {

@Override

public void onCallStateChanged(int state, String number) {

try{

String currentPhoneState = null;


if(state == TelephonyManager.CALL_STATE_RINGING){

currentPhoneState = "Device is ringing. Call from " + number + ".\n\n";

Log.i("GPS", currentPhoneState);



AudioManager mgr = (AudioManager) c.getSystemService(Context.AUDIO_SERVICE);


// if(mgr.getRingerMode() == mgr.MODE_NORMAL){

//mgr.setRingerMode(mgr.RINGER_MODE_VIBRATE);

for(int i = 3; i<=9;i++){


Log.i("GPS",String.valueOf(i));

mgr.setStreamVolume(mgr.STREAM_RING,i,0);

SystemClock.sleep(2000);



}


}

} catch(Exception e){Log.e("GPS",e.toString());}



}

};

telephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_CALL_STATE);

}


a program lényege hogy amikor bejövő hívás van akkor lenémítja, majd 2 másodpercenként mindíg hangosít rajta egyet.


2.3-on sem ír ki semmilyen errort csak nem működik, és rögtön teljes hangerőn csöng.

A két telefon:

2.3 Samsung galaxy mini

4.3 Sony Xperia E


Melyik classal lehet gond, és hogyan kéne kijavítani?



2014. júl. 26. 10:55
 1/4 anonim ***** válasza:
Netán nem támogatja a 2.3-at.
2014. júl. 26. 11:37
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
Az egész projekten lehet változtatni kéne, ennyiből nehéz megmondani, hogy pontosan hol a hiba.
2014. júl. 26. 13:07
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
Ahogy nézem, blokkolod a UI szálat, ami sosem jó ötlet. Próbáld meg ezt elkerülni pl Handler.postDelayed-del.
2014. júl. 26. 21:01
Hasznos számodra ez a válasz?
 4/4 anonim válasza:
Csak egyszerűen nem kompatibilis azzal a verzióval az op rendszerből
2014. júl. 27. 08:49
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!