我已经完成了一些与google plus登录和注销相关的stackoverflow问题.而且大多数都已经过时了.我无法实现我真正想要的.
退出后,下次登录时,我希望用户选择可用的Google帐户再次登录.
我正在使用自定义登录和注销按钮.签出时,我有两个案例,
这是我到目前为止实施的内容:
public class LoginActivity extends AppCompatActivity implements OnClickListener{
private static final int RC_SIGN_IN = 9001;
private GoogleApiClient mGoogleApiClient;
private ConnectionResult mGoogleConnectionResult;
private Button login;
private ProgressDialog mProgressDialog;
private Context mContext;
private String mUri;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mContext= LoginActivity.this;
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.login_layout);
login= (Button) findViewById(R.id.lg_login_btn);
login.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if(isOnline(mContext)){
if(v.getId()== R.id.lg_login_btn) {
if(mGoogleApiClient!=null){
mGoogleApiClient.disconnect();
}
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestScopes(new Scope(Scopes.PLUS_LOGIN))
.requestEmail()
.build();
mGoogleApiClient = …
Run Code Online (Sandbox Code Playgroud) android google-api-client google-plus google-plus-signin google-oauth2
我是php和处理服务器端的新手.
我有一个域名"www.example.co.in".另一个插件域"www.example.com".我在"www.example.co.in"cpanel吊装的根文件夹(public_html)中创建了一个新文件夹"www.example.com".
public_html-> www.example.com
现在我在php fetch_data.php中编写了一个api,它看起来像下面的格式:
<?php
if(isset($_POST['test'])){
// db connection
// retrieve data from database
} else {
echo("error")
}
?>
Run Code Online (Sandbox Code Playgroud)
现在,如果我将此文件放在www.example.com中,即public_html-> www.example.com - > fetch_data.php
isset($_POST['test'])
是假的.
如果我将相同的文件放在根文件夹中, 即public_html-> fetch_data.php
我能够获取数据.
注意:我使用相同的输入.
网址:http://www.example.com/fetch_data.php < - isset not working
网址:http://www.example.co.in/fetch_data.php < - isset working
我正在使用Firefox 的REST Easy扩展测试上面提到的api . Nathan-osman轻松休息
我的cpanel的实际路径:
家用/ www.example.co.in /的public_html /
和插件域:
家用/ www.example.co.in /的public_html/www.example.com /
我想要监控电池电量,如果达到一定水平,我想做一些事情.我担心的是不必要地耗尽太多电池.
使用服务将继续在后台运行.此外,如果我使用android.intent.action.BATTERY_CHANGED意图,它将检查电池级别的每一个变化.根据我的要求,这两种方法可能会耗尽不必要的电池.
因此,如果我使用AlarmManager(也是由OS处理的服务),它将检查每个用户定义的电池电量(适当的时间).
以下是我实施的代码.
import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
public class MainActivity extends Activity {
private AlarmManager mAlarmManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_main);
mAlarmManager= (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent intentAlarm = new Intent(this, AlarmReceiverTest.class);
// User defined time
long fiveMin= (AlarmManager.INTERVAL_FIFTEEN_MINUTES/3); // adjustment here
mAlarmManager.setRepeating(AlarmManager.RTC,
System.currentTimeMillis()+fiveMin, oneMin,
PendingIntent.getBroadcast(this,1, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT));
}
}
Run Code Online (Sandbox Code Playgroud)
广播接收器:
public class AlarmReceiverTest extends BroadcastReceiver {
@Override
public void onReceive(Context pContext, Intent arg1) {
IntentFilter ifilter = new …
Run Code Online (Sandbox Code Playgroud) java android broadcastreceiver alarmmanager android-broadcast
android ×3
alarmmanager ×1
google-play ×1
google-plus ×1
isset ×1
java ×1
php ×1
share-intent ×1