正しい質問かどうかわかりません。 Android で Google Play ストアにログインしたユーザーのログイン ID を取得するにはどうすればよいですか。
user2568702
質問する
10288 次
2 に答える
7
私の知る限り、ユーザーは Android フォンで Gmail アカウントを設定する必要があり、Google Play にアクセスできます。
アカウント情報は、以下のように取得できます ( Jim Blacklerから)。
import android.accounts.Account; import android.accounts.AccountManager; import android.content.Context; /** * This class uses the AccountManager to get the primary email address of the * current user. */ public class UserEmailFetcher { static String getEmail(Context context) { AccountManager accountManager = AccountManager.get(context); Account account = getAccount(accountManager); if (account == null) { return null; } else { return account.name; } } private static Account getAccount(AccountManager accountManager) { Account[] accounts = accountManager.getAccountsByType("com.google"); Account account; if (accounts.length > 0) { account = accounts[0]; } else { account = null; } return account; } }
マニフェストで
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
于 2013-09-04T12:37:57.257 に答える