我知道很多社交网络API提供了一种使用user_id或用户名构建用户个人资料图片网址的方法.对于Facebook,它看起来像这样:
http://graph.facebook.com/user_id/picture?type=square
现在Google Plus有这样的东西吗?或者任何其他方式在没有API调用的情况下获取用户的图片?
我想允许用户在没有输入的情况下向我提供他们的电子邮件地址.理想情况下,有一个文本字段,用户可以键入电子邮件地址或按下按钮自动填充它.
在之前的一个问题中,Roman Nurik建议使用AccountManager来处理这个问题,但这需要我的应用程序使用GET_ACCOUNTS权限; 然后我的应用程序可以访问设备上的所有用户帐户,包括他们的Facebook/Twitter帐户.这个许可对我想要的东西来说似乎过于宽泛.
有没有更好的方法来处理这个不需要授予我的应用程序这么重的权限?
我的Android模拟器中需要一个或两个用户帐户,以便我可以测试我的应用程序的一些短信/邮寄功能.麻烦的是,当我尝试在模拟器中执行此操作时:
设置 - >帐户和同步 - >添加帐户 - >(my_gmail_account /密码) - >下一步
我收到消息" 安装程序无法完成 - 无法打开与服务器的连接 ".
我的模拟器工作正常,可以通过它的浏览器连接到互联网.所以不确定为什么它不起作用.有人遇到过这个问题吗?
谢谢!
我正在Android上开发一个应用程序,我希望允许用户使用他们的Google帐户登录.我怎样才能做到这一点?
我正在尝试为我的应用创建一个帐户,在那里我可以将我的联系人设置为我的帐户,例如facebook,viber,WhatsApp等.我希望我的帐户也可以在设置的帐户部分中显示.有任何想法吗?我搜索了很多,但找不到正确的答案从哪里开始.请帮忙.我试图创建一个帐户的内容如下.这导致我出错.
Account account = new Account("Title", "com.package.nom");
String password = "password";
AccountManager accountManager =
(AccountManager) MainPanel.this.getSystemService(
ACCOUNT_SERVICE);
accountManager.addAccountExplicitly(account, password, null);
Run Code Online (Sandbox Code Playgroud) 如何唯一标识已安装应用程序的用户,以便:
举个例子,我看到Netflix应用会在没有任何用户互动的情况下自动链接到您的桌面帐户.我猜他们使用accountManager.getAccounts()或类似的方法,因为他们也需要GET_ACCOUNTS许可.但当然,该许可被标记为Protection level: dangerous.是否有任何技术可以做到这种侵入性较小或可能令人担忧的技术?
回答这个问题的关键是既简单(对用户而言)和微创.Android提供了大量识别用户的方法,其中许多方法涉及刺破用户的隐私,如果这是唯一的方法,我会做我现在做的事情(可选的电子邮件注册).我只想让我的应用程序知道用户是否已经在我的系统中在整个安装过程中注册,而无需访问用户(用户名/密码,电子邮件地址,第三方OAuth等).
我的主要原因是:
我正在开发Android应用程序,我需要检索手机上使用的Google帐户.我想为C2DM做这个,但我不想让用户输入他/她的谷歌电子邮件帐户,如果他们已经登录.有什么办法吗?
我已经看到过使用AccountManager的提法,例如通过Android访问Google帐户ID /用户名,但它似乎是为了抓住authtoken?
我只需要访问用户名,没有密码或任何身份验证令牌.
我正在使用android 2.1 sdk.
我正在开发一个使用GoogleAccountCredential登录,上传和下载文件到GoogleDrive的模块.
我希望获得用户的第一个,姓氏和谷歌帐户的头像,以便在我的登录功能上显示.
我试过了
GoogleAccountCredential.getAccountName()
Run Code Online (Sandbox Code Playgroud)
但它只返回帐户名称.
看看OAuth 2.0但不确定它能提供我需要的东西.
不知道从哪里获得这些信息,任何建议也对我有所帮助.如果有一些例子,那真是太棒了
android ×8
account ×1
google-api ×1
google-oauth ×1
google-plus ×1
identity ×1
java ×1
login ×1
permissions ×1
username ×1