相关疑难解决方法(0)

如何获取Android设备的主要电子邮件地址

你如何获得Android的主要电子邮件地址(或电子邮件地址列表)?

我的理解是,在OS 2.0+上支持多个电子邮件地址,但在2.0以下,每个设备只能有一个电子邮件地址.

email android

408
推荐指数
7
解决办法
25万
查看次数

通过Android访问Google帐户ID /用户名

如何在代码中访问用户的Google帐户ID /用户名?我正在构建一个应用程序,它将调用Web服务来存储数据,我想识别提交数据的人的身份.

android google-account

70
推荐指数
3
解决办法
11万
查看次数

如何检查用户是否在Google Play上对您的应用进行了评分?

我想检查一下用户是否在Google Play上评了我的应用,而不是有多少星,只要他们有.如果他们没有,我会通过一个对话框提示他们用这个代码给它评分:

startActivity( new Intent( Intent.ACTION_VIEW,
       Uri.parse("market://details?id=packagename") ) );
Run Code Online (Sandbox Code Playgroud)

android rating android-intent google-play

59
推荐指数
3
解决办法
3万
查看次数

获取Android设备的所有者名称

以下代码适用于模拟器,但无法在Samsung Galaxy S III上运行.

    final String[] projection = new String[]
    { ContactsContract.Profile.DISPLAY_NAME };
    String name = null;
    final Uri dataUri = Uri.withAppendedPath(ContactsContract.Profile.CONTENT_URI, ContactsContract.Contacts.Data.CONTENT_DIRECTORY);
    final ContentResolver contentResolver = getContentResolver();
    final Cursor c = contentResolver.query(dataUri, projection, null, null, null);

    try
    {
        if (c.moveToFirst())
        {
            name = c.getString(c.getColumnIndex(ContactsContract.Profile.DISPLAY_NAME));
        }
    }
    finally
    {
        c.close();
    }
    System.out.println(name);
Run Code Online (Sandbox Code Playgroud)

这是一个例外:

12-03 20:57:15.751: E/AndroidRuntime(28172): FATAL EXCEPTION: main
12-03 20:57:15.751: E/AndroidRuntime(28172): java.lang.RuntimeException: Unable to start activity ComponentInfo{ht.smca.flashligh/ht.smca.flashligh.MainActivity}: java.lang.NullPointerException
12-03 20:57:15.751: E/AndroidRuntime(28172):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2100)
12-03 20:57:15.751: E/AndroidRuntime(28172):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)
12-03 …
Run Code Online (Sandbox Code Playgroud)

java android

8
推荐指数
2
解决办法
3万
查看次数

是否可以获取已安装应用程序的UserId和密码?

在Android SDK中是否可以获得已安装应用程序的UserId和密码(如果它有登录名)?我需要安装应用程序信息,例如应用程序名称,软件包名称,安装日期,并且想知道获取登录名和密码是否可行且Android是否允许.

此问题有助于获取所需的用户名,但这是特定于应用程序的.我想要的是一个通用的解决方案,例如,如果安装的应用程序具有登录(用户名和密码),例如Facebook或Gmail或Twitter,那么它应该返回值.

我想在iPhone应用程序中使用它.请提出您的观点iOS.我想清楚地提到我不确定Android和iOS是否允许这样做.

另外,可以AccountManager帮助我在Android?

iphone android ios

5
推荐指数
1
解决办法
3060
查看次数

AccountManager返回空帐户

我这是在描述实现我自己的身份验证的应用程序文章.它按预期工作正常.现在我需要从AccountManager获取谷歌帐户,我这样做:

 Account[] accounts = AccountManager.get(this).getAccountsByType("com.google");
Run Code Online (Sandbox Code Playgroud)

问题是它返回一个空数组.但是,当我在我的测试应用程序中使用此片段而没有所有Authenticator的东西时,它就像一个魅力.我看不出这些案件之间的实际差异在哪里.有人遇到过这个问题吗?

android accountmanager

4
推荐指数
1
解决办法
3636
查看次数