我希望能够自动将信息输入到创建帐户表单中,并根据用户已输入设备的信息(如姓名,电子邮件地址,电话号码)建议可能性.我需要一种与API级别8兼容的方法.
android google-account contactscontract accountmanager android-contacts
如果我的发布开发者帐户过期,那么我已发布的应用程序将会发生这种情况.他们会删除我的所有应用程序,还是我的应用程序仍然有效 如果支付申请,我可以改变价格吗?
我正在尝试使用API在我的asp.net vb网站上"使用Google帐户登录",就像StackOverflow或者FriendFeed使用google登录一样.如果有人实施,请告诉我.
所以我用统一引擎制作手机游戏,想想发布到android目标.
现在我的游戏将有我自己的自定义高分榜,我认为当用户获得分数时,游戏应该发送他的身份昵称,得分到服务器.
因此,为了获得他的独特名称,我想要获得他的谷歌帐户名称.(当然我可以选择接收用户输入的选项作为他的昵称,但很好,很烦人)
我只需要电子邮件格式的前端部分(即用户名) 例如,如果用户的谷歌帐户是asdf@gmail.com,我想只提取"asdf".
那么,怎么做呢?
这是获得他独特昵称的好方法吗?
谢谢.
所以我确实喜欢这个,但是没有用.
public class MainActivity extends UnityPlayerActivity implements AndroidInterface{
private String usergoogleName;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GetUserName();
}
public void GetUserName(){
AccountManager manager = AccountManager.get(this);
Account[] accounts = manager.getAccountsByType("com.google");
List<String> username = new LinkedList<String>();
for (Account account : accounts) {
username.add(account.name);
}
usergoogleName = username.get(0);
sendMessage("Main Camera", "JavaMsg", usergoogleName);
}
@Override
public void sendMessage(String target, String method, String params) {
// TODO Auto-generated method stub
UnityPlayer.UnitySendMessage(target, method, params);
}
Run Code Online (Sandbox Code Playgroud)
在统一方面,我将脚本附加到'Main …
当我使用他的谷歌帐户获取登录用户的图像时,我从他的谷歌帐户获取的图像质量很差。
那么如何提高我从用户谷歌帐户获得的图像的质量?
我使用谷歌帐户获取用户登录的图像,如下所示:
final GoogleSignInAuthentication googleSignInAuthentication =
await googleSignInAccount.authentication;
final token = googleSignInAuthentication;
// her i use this statement to take the google account image :
userImageUrl = googleSignInAccount.photoUrl
Run Code Online (Sandbox Code Playgroud)