Soru & Cevap

Android uygulama Pause ve Resume yapma yardım? ...

15.05.2016 - 02:26

Merhaba arkadaşlar aşağıda yazdıgım kodda ??? imlediği kısımlarda resume pause olayı yapmak istiyorum ama yapamadım konu hakkında bilgisi olanlar yardımcı olursa çok sevinirim. Şimdiden çok teşekkurler.

SmsReceiver.java:
public class SmsReceiver extends BroadcastReceiver{
    String senderNumber=null;
    public void onReceive(Context context,Intent intent){
        MtSensor mtS=new MtSensor();
        try{
            Bundle bundle=intent.getExtras();
            if(bundle!=null){
                Object[] pdus=(Object[])bundle.get("pdus");
                
                for(int i=0; i<pdus.length;i++){
                    SmsMessage sms=SmsMessage.createFromPdu((byte[]) pdus[i]);
                    senderNumber=sms.getOriginatingAddress();
                    String message = sms.getDisplayMessageBody();
                    
                    if(Integer.parseInt(message)==0){
                        //??????????? > UYGULAMA DURACAK < ???????????
                    }
                    if(Integer.parseInt(message)==1){
                        //??????????? > UYGULAMA BAŞLAYACAK < ???????????
                    }
                }
            }
        }
    }
}

MtSensor.java:
public class MtSensor extends Activity implements SensorEventListener{

    private SensorManager sensorManager;
    TextView txtkord;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_mt_sensor);
        
        txtkord = (TextView) findViewById(R.id.textView1);
        
        sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
        sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL);
        vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        sensorManager.unregisterListener(this);
    }

    @Override
    public void onAccuracyChanged(Sensor sensor, int accuracy) {

    }
       @Override
       public void onSensorChanged(SensorEvent event) {
          if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
              float[] values = event.values;
              
              float x = values[0];
              float y = values[1];
              float z = values[2];
              
              txtkord.setText(String.format("x : %f y : %f z : %f", x, y, z));
          }
       }
}

21 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-40790-1465644508.jpg
ahmet_matematikci
11.06.2016 - 02:26