Android Sürüm 4.0 ve Yukarısında FatalException Error Sorunu
Bir sınıfta Android Sürüm 4.0 ve yukarısında "FatalException Error" alıyorum. Aynı içeriğe sahip benzer sınıflardan da bazıları calısıyor, bazıları aynı hatayı veriyor(Toplam beş sınıf var). initControls(); adında bir metodum var seekbar ı kontrol etmek için kullandıgım. Bu metodu onCreate ten kaldırdıgımda calısıyor, ekledigimde patlıyor. LogCat ekranı ekteki resimde.
Teşekkürler.
SINIF :
[code]package com.denemeservis;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.media.AudioManager;
import android.net.sip.SipSession.State;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.Toast;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
import android.widget.ToggleButton;
public class YurtFm extends Activity {
private ToggleButton yurtbutton;
private AppClass1 app;
private SeekBar sesYurt;
private AudioManager manager = null;
int volume = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.yurt_fm_sayfasi);
initControls();
app = (AppClass1) getApplicationContext();
yurtbutton = (ToggleButton) findViewById(R.id.toggle1);
yurtbutton.setChecked(app.isToggle1());
yurtbutton.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
app.setToggle1(isChecked);
if (isChecked) {
try {
if (DinlemeServisi.class != null) {
stopService(new Intent(getApplicationContext(),
DinlemeServisi.class));
}
if (DinlemeServisiRisaleFM.class != null) {
stopService(new Intent(getApplicationContext(),
DinlemeServisiRisaleFM.class));
}
if (DinlemeServisiRahmetFM.class != null) {
stopService(new Intent(getApplicationContext(),
DinlemeServisiRahmetFM.class));
}
if (DinlemeServisiIrsadFM.class != null) {
stopService(new Intent(getApplicationContext(),
DinlemeServisiIrsadFM.class));
}
if (DinlemeServisiHikmetFM.class != null) {
stopService(new Intent(getApplicationContext(),
DinlemeServisiHikmetFM.class));
} else if (DinlemeServisiYurtFM.class != null) {
startService(new Intent(getApplicationContext(),
DinlemeServisiYurtFM.class));
}
} catch (Exception e) {
e.printStackTrace();
}
} else {
stopService(new Intent(getApplicationContext(),DinlemeServisiYurtFM.class));
}
}
});
}
public void initControls(){
sesYurt = (SeekBar) findViewById(R.id.seekBarYurt);
manager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
sesYurt.setMax(manager.getStreamMaxVolume(AudioManager.STREAM_MUSIC));
sesYurt.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
Toast.makeText(getApplicationContext(),
"Ses : " + Integer.toString(volume), Toast.LENGTH_SHORT)
.show();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
manager.setStreamVolume(AudioManager.STREAM_MUSIC, progress, 0);
volume = progress;
}
});
}[/code]