Java 棘手的Android登录屏幕

Java 棘手的Android登录屏幕,java,android,asynchronous,Java,Android,Asynchronous,我正在一个应用程序的登录屏幕上工作 我完全遵循了本教程 (不是因为不抄袭源代码而偷懒,只是觉得最好添加链接以表彰其他人的辛勤工作) 教程中缺少了几个权限,我添加了这些权限,但没有用 我还将Api从15增加到了16,这也不起作用 我收到以下错误 05-11 19:23:21.240 28766-28766/? E/dalvikvm﹕ >>>>> com.example.alex.jsonparsegridview [ userId:0 | appId:10263

我正在一个应用程序的登录屏幕上工作

我完全遵循了本教程

(不是因为不抄袭源代码而偷懒,只是觉得最好添加链接以表彰其他人的辛勤工作)

教程中缺少了几个权限,我添加了这些权限,但没有用

我还将Api从15增加到了16,这也不起作用

我收到以下错误

05-11 19:23:21.240  28766-28766/? E/dalvikvm﹕ >>>>> com.example.alex.jsonparsegridview [ userId:0 | appId:10263 ]
05-11 19:23:21.490  28766-28792/com.example.alex.jsonparsegridview E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #1
    Process: com.example.alex.jsonparsegridview, PID: 28766
    java.lang.RuntimeException: An error occured while executing doInBackground()
            at android.os.AsyncTask$3.done(AsyncTask.java:300)
            at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
            at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
            at java.util.concurrent.FutureTask.run(FutureTask.java:242)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
            at java.lang.Thread.run(Thread.java:841)
     Caused by: java.lang.SecurityException: Neither user 10263 nor current process has android.permission.READ_PROFILE.
            at android.os.Parcel.readException(Parcel.java:1465)
            at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:185)
            at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:137)
            at android.content.ContentProviderProxy.query(ContentProviderNative.java:413)
            at android.content.ContentResolver.query(ContentResolver.java:477)
            at android.content.CursorLoader.loadInBackground(CursorLoader.java:65)
            at android.content.CursorLoader.loadInBackground(CursorLoader.java:43)
            at android.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:312)
            at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:69)
            at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:57)
            at android.os.AsyncTask$2.call(AsyncTask.java:288)
            at java.util.concurrent.FutureTask.run(FutureTask.java:237)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
            at java.lang.Thread.run(Thread.java:841)

您缺少权限

您缺少权限

将以下权限添加到清单文件中

 <uses-permission  android:name="android.permission.READ_PROFILE"/>

将以下权限添加到清单文件中

 <uses-permission  android:name="android.permission.READ_PROFILE"/>