Android/Google API:无法获取选择的帐户。
创始人
2024-08-20 05:30:11
0

在Android中使用Google API时,有时会遇到“无法获取选择的帐户”的问题。这通常是由于没有正确配置Google账户权限或没有正确处理账户选择的结果所导致的。以下是一个解决方法的代码示例:

  1. 首先,确保在AndroidManifest.xml文件中添加了所需的权限和Google账户配置:



    ...
    
    

  1. 在你的Activity中添加以下代码来请求并处理账户选择的结果:
import android.accounts.AccountManager;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;

public class MainActivity extends AppCompatActivity {

    private static final int REQUEST_ACCOUNT_PICKER = 1001;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 请求账户选择
        Intent accountPickerIntent = AccountManager.newChooseAccountIntent(
                null,
                null,
                new String[]{"com.google"},
                null,
                null,
                null,
                null);
        startActivityForResult(accountPickerIntent, REQUEST_ACCOUNT_PICKER);
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (requestCode == REQUEST_ACCOUNT_PICKER && resultCode == RESULT_OK) {
            // 处理账户选择的结果
            String accountName = data.getStringExtra(AccountManager.KEY_ACCOUNT_NAME);
            Log.d("MainActivity", "Selected account: " + accountName);

            // 在这里可以继续执行其他操作...
        } else {
            Log.e("MainActivity", "Failed to choose account");
        }
    }
}

这个示例代码中,我们使用AccountManager.newChooseAccountIntent()方法来创建一个账户选择的Intent,并使用startActivityForResult()方法来启动账户选择界面。然后,在onActivityResult()方法中,我们可以处理选择的账户,并在log中打印出所选的账户名。

请注意,new String[]{"com.google"}参数用于指定只显示Google账户,你可以根据需要添加或删除其他账户类型。

确保你的应用已经配置了正确的Google账户权限,并且在处理账户选择结果时进行了适当的处理,这样就可以解决“无法获取选择的账户”问题。

相关内容

热门资讯

辅助透视!德普之星辅助器,拱趴... 辅助透视!德普之星辅助器,拱趴大菠萝万能辅助器,详细教程(好像存在有挂);亲,其实确实真的有挂(需添...
透视最新!wpk辅助器安装,拱... 透视最新!wpk辅助器安装,拱趴大菠萝万能辅助器,新版2025教程(原生是有挂);wpk辅助器安装黑...
透视教学!aapoker透视脚... 透视教学!aapoker透视脚本下载,wpk私人辅助,详细教程(原来存在有挂);亲真的是有正版授权,...
透视软件!wpk有没有脚本,w... 透视软件!wpk有没有脚本,wpk软件是正规的吗,攻略教程(原本真的有挂),支持语音通讯、好友开房及...
透视ai!wpk透视辅助方法,... 您好,wpk透视辅助方法这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家...
透视好友!wpk辅助工具下载,... 透视好友!wpk辅助工具下载,德扑圈透视,详细教程(从前有挂)是一款可以让一直输的玩家,快速成为一个...
透视了解!hhpoker透视方... 透视了解!hhpoker透视方法,wepoker私人局外卦,必赢方法(原来真的是有挂)1、这是跨平台...
透视美元局!aapoker辅助... 透视美元局!aapoker辅助器怎么用,pokemomo辅助工具,总结教程(素来真的是有挂);一、a...
透视有挂!wepoker底牌透... 透视有挂!wepoker底牌透视脚本,wepoker公共底牌,wpk教程(一贯是真的有挂)1、很好的...
透视黑科技!aapoker辅助... 透视黑科技!aapoker辅助挂,wepoker透视底牌,科技教程(原先真的有挂);原来确实真的有挂...