انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال خودکار شارژ باتری با بلوتوث زمانی که 100% شود

ارسال خودکار شارژ باتری با بلوتوث زمانی که 100% شود

#1
بادرود.از چه کدی باید استفاده کنم که وقتی شارژ باتری 100% شد آنگاه به طور خودکار درصد شارژر باتری با بلوتوث ارسال شود.
کدهای زیر برای نمایش باتری وارسال میزان شارژباتری هستن:

import android.os.Bundle;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.TextView;

public class MainActivity extends Activity {
    
    TextView batteryStatus;
    private ImageView share;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        share=(ImageView) findViewById(R.id.imageView1);
          batteryStatus = (TextView)findViewById(R.id.batterystatus);
           
          //گرفتن اطلاعات از باتری و ارسال اون به ریسیور
          IntentFilter batteryFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
          registerReceiver(batteryMonitor, batteryFilter);
          
          
          share.setOnClickListener(new OnClickListener() {
                
                @Override
                public void onClick(View arg0) {
                    
                
                        Intent sharing = new Intent(android.content.Intent.ACTION_SEND);
                        sharing.setType("text/plain"); 
                        sharing.putExtra(android.content.Intent.EXTRA_TEXT, batteryStatus.getText().toString());
                        startActivity(Intent.createChooser(sharing, "اشتراک گذاری با"));
                        
                    
                }
            });
        
    
          
          
          
         }
    
         //ایجاد یک ریسیور برای دریافت اطلاعات باتری
         private BroadcastReceiver batteryMonitor
         = new BroadcastReceiver(){
         
             
         //نمایش مقدار شادرژ باتری با استفاده از ریسیور
          @Override
          public void onReceive(Context arg0, Intent arg1) {
           int batteryLevel = arg1.getIntExtra("level", 0);
           batteryStatus.setText("" + String.valueOf(batteryLevel) + "%");
          }};


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}  
پاسخ


پیام‌های این موضوع
ارسال خودکار شارژ باتری با بلوتوث زمانی که 100% شود - توسط kama90 - ۱۳۹۴/۰۷/۲۴, ۰۴:۳۴ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان