小编One*_*Man的帖子

Google使用g-plus最新API登录并注销

我已经完成了一些与google plus登录和注销相关的stackoverflow问题.而且大多数都已经过时了.我无法实现我真正想要的.

退出后,下次登录时,我希望用户选择可用的Google帐户再次登录.

我正在使用自定义登录和注销按钮.签出时,我有两个案例,

  1. 如果任何用户已在同一登录活动中登录,请在登录前退出.
  2. 从不同的活动中退出.

这是我到目前为止实施的内容:

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

20
推荐指数
1
解决办法
2868
查看次数

REST API无法在插件域中运行

我是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 /

php isset

6
推荐指数
1
解决办法
608
查看次数

如何在android中放置共享应用程序选项(尚未发布)

我想第一次发布应用程序.

我想在我的应用中添加一个分享按钮,当用户点击它时会打开所有的消息传递应用,并且可以与其他人分享链接,当其他人点击它时,它会在我的应用中进行google play商店.

我在这里看过,我认为这是我需要做的事情.

问题是如何获取我的应用程序的链接,该链接尚未在Google Play商店中发布.

我是否需要先发布我的应用程序,而不购股权,然后拿到市场链接,就像提到这里,我想到了链接有可能是这样的市场://细节ID =程序包,然后用SHARE发布的更新选项?

android google-play share-intent

1
推荐指数
1
解决办法
1364
查看次数

适当优化的方法来监控android中的电池电量

我想要监控电池电量,如果达到一定水平,我想做一些事情.我担心的是不必要地耗尽太多电池.

使用服务将继续在后台运行.此外,如果我使用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

0
推荐指数
1
解决办法
1684
查看次数