权限进入清单没有得到主电子邮件ID在Android项目
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
我的XML
<TextView
android:id="@+id/tv_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
MainActivity.java
public class MainActivity extends AppCompatActivity {
private FirebaseAnalytics firebaseAnalytics;
ImageView GoToNewActivity;
ImageView GoToNewActivity1;
TextView tvID;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvID = (TextView) findViewById(R.id.tv_id);
String email = getEmiailID(this);
if(email != null) {
tvID.setText(email);
} else {
tvID.setText("Account haven't been found");
}
private String getEmiailID(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;
}
}
据印户口也没有发现,意味着没有获得主要电子邮我在我的Android设备中有我的主要电子邮件。我的代码错了吗?
它给错误无法解析符号背景 –
@GauravMehra通过YourActivity.this作为上下文我的朋友 –
其打印打招呼主音,不打印电子邮件 –