کلیدستان

نسخه‌ی کامل: کار با سرویس ها
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان

1.من میخواهم در کلاسی که از نوع سرویس انتخاب کردم از سنسورهای گوشی استفاده کنم،مثلا میخواهم از سنسور شتاب سنج استفاده کنم،متدها و کدهای مربوط به سنسور را درون کلاس مربوط به سرویس مینویسم اما اجرا نمیشن!!!
چرا؟

2.درون کلید  http://www.kelidestan.com/keys/keys.php?key=2855 چگونگی شناسایی عنصر تعریف شده در یک فایل xml ، در یک سرویس (Service) برای شناسایی یک textview از کدهای
کد پی‌اچ‌پی:
LayoutInflater inflater = (LayoutInflatergetSystemService(LAYOUT_INFLATER_SERVICE);
View layout inflater.inflate(R.layout.activity_mainnull);
ImageView view = (ImageViewlayout.findViewById(R.id.imageView1); 
نمیتونم استفاده کنم،چکاری انجام بدم؟




 
آیا کسی نیست راهنماییم کنه؟
خب دقیق بگید چرا نمیتونید استفاده کنید؟ ارورهای که موجود هست بگید
شما کجا این سرویس رو استارت کردید ؟؟؟
اون کلاس رو بذارید

 
(۱۳۹۴/۰۸/۱۷, ۱۲:۴۹ ق.ظ)'دیب دمینی' نوشته: [ -> ]شما کجا این سرویس رو استارت کردید ؟؟؟
اون کلاس رو بذارید

 

 


کدهای مربوط به  کلاس سنسورم این هاست:
 
کد پی‌اچ‌پی:
public class MainActivity extends Activity implements SensorEventListener {

        
        private 
TextView txt;
        private 
SensorManager sm;
        private 
Sensor sAcc;
        
String ss;
        
        @
Override
        
protected void onCreate(Bundle savedInstanceState) {
            
super.onCreate(savedInstanceState);
            
setContentView(R.layout.activity_main);
            
            
txt=(TextViewfindViewById(R.id.textView1);
                  
            
DisplayMetrics dm=new DisplayMetrics();
            
getWindowManager().getDefaultDisplay().getMetrics(dm);
            
            
            
sm=(SensorManagergetSystemService(Context.SENSOR_SERVICE);
          
            
sAcc=sm.getDefaultSensor(Sensor.TYPE_PROXIMITY);
            
            
Toast.makeText(getApplicationContext(), ""Toast.LENGTH_LONG).show();
          
        }

        @
Override
        
public void onAccuracyChanged(Sensor arg0int arg1) {
            
// TODO Auto-generated method stub
        
}

        @
Override
        
public void onSensorChanged(SensorEvent s) {
            
txt.setText(s.values[0]+"");
            
ss=(s.values[0]+"");
            
Toast.makeText(getApplicationContext(), ssToast.LENGTH_LONG).show();
        }
            @
Override
        
protected void onResume() {
            
super.onResume();
            
            
sm.registerListener(thissAccSensorManager.SENSOR_DELAY_NORMAL);
            
        }
        
        
        @
Override
        
protected void onPause() {
            
super.onPause();
            
sm.registerListener(thissAccSensorManager.SENSOR_DELAY_NORMAL);
        }
       
    } 
به وسیله این کدها هرگاه سنسور light تغییر کند مقدار متغییرمن تغییر میکند،من میخواهم این تغییرات در یک سرویس انجام شود و حتی زمانی که از برنامه بیرون هستم به صورت نوتیفیکشن در برنامه نشان داده شود!
با سلام و خسته نباشید

من یه سایت خبری دارم با کنترل پنل وردپرس

میخوام زمانی که یه خبر جدید میزارم تو قسمت سروریس نمایش داده بشه

الان با webView نمایش میده سایتم رو فقط میخواستم که اخبار جدید در سرویس نمایش داده بشه
با تشکر Huh Huh Huh Huh Huh Huh Huh
(۱۳۹۴/۱۲/۰۲, ۰۲:۴۵ ق.ظ)pc.rootall نوشته: [ -> ]با سلام و خسته نباشید

من یه سایت خبری دارم با کنترل پنل وردپرس

میخوام زمانی که یه خبر جدید میزارم تو قسمت سروریس نمایش داده بشه

الان با webView نمایش میده سایتم رو فقط میخواستم که اخبار جدید در سرویس نمایش داده بشه
با تشکر Huh Huh Huh Huh Huh Huh Huh

سلام
برای اینکار شما برای خبرهاتون یک RSS تعریف کنید و توی سرویس ها تعریف کنید که RSS هارو دریافت کنه و درقسمت خبری نمایش بده اینطوری به WebView هم نیازی نداری و بصورت ListWiew نمایش داده میشه و توی خاصیت کلیک هرسطر تعریف میکنی که با onClickItemLisener کردن هرسطر توی WebView به آدرس اون خبر بره و توی WebView نمایشش بده

موفق باشید