简体   繁体   English

android.content.res.Resources $ NotFoundException:资源ID#0x0

[英]android.content.res.Resources$NotFoundException: Resource ID #0x0

I am following steps to fetch data from Linkedin. 我正在按照步骤从Linkedin获取数据。 But I am getting error: 但我收到错误:

04-25 15:19:09.516 3078-3078/app.plusconnect.com.linkedindummy E/AndroidRuntime﹕ FATAL EXCEPTION: main android.content.res.Resources$NotFoundException: Resource ID #0x0 04-25 15:19:09.516 3078-3078 / app.plusconnect.com.linkedindummy E / AndroidRuntime:FATAL EXCEPTION:main android.content.res.Resources $ NotFoundException:Resource ID#0x0

public class MainActivity extends ActionBarActivity {

//declaration
SocialAuthAdapter adapter;
Button linkedin_button;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    adapter = new SocialAuthAdapter(new ResponseListener());

    linkedin_button = (Button)findViewById(R.id.SubmitButton);
    linkedin_button.setBackgroundResource(R.mipmap.linkedin);

    linkedin_button.setOnClickListener(new View.OnClickListener()
    {
        public void onClick(View v)
        {
            adapter.authorize(MainActivity.this, Provider.LINKEDIN);
        }
    });

}

public class ResponseListener implements DialogListener {

    @Override
    public void onComplete(Bundle bundle) {

        adapter.getUserProfileAsync(new ProfileDataListener());
    }

    @Override
    public void onError(SocialAuthError socialAuthError) {
    }

    @Override
    public void onCancel() {
    }

    @Override
    public void onBack() {
    }
}

public class ProfileDataListener implements SocialAuthListener<Profile> {

    @Override
    public void onExecute(String s, Profile profile) {
        Log.d("Custom-UI", "Receiving Data");
        Profile profileMap = profile;
        Log.d("Custom-UI",  "Validate ID         = " + profileMap.getValidatedId());
        Log.d("Custom-UI",  "First Name          = " + profileMap.getFirstName());
        Log.d("Custom-UI",  "Last Name           = " + profileMap.getLastName());
        Log.d("Custom-UI",  "Email               = " + profileMap.getEmail());
        Log.d("Custom-UI",  "Country                  = " + profileMap.getCountry());
        Log.d("Custom-UI",  "Language                 = " + profileMap.getLanguage());
        Log.d("Custom-UI",  "Location                 = " + profileMap.getLocation());
        Log.d("Custom-UI", "Profile Image URL  = " + profileMap.getProfileImageURL());

    }

    @Override
    public void onError(SocialAuthError socialAuthError) {
    }
}

}

this is the layout file 这是布局文件

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

<TextView
    android:id="@+id/textMessage"
    android:padding="20dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:text="Test Connect application like to fetch Profile details from LinkedIn Account."/>

<!-- Submit button -->
<Button
    android:id="@+id/SubmitButton"
    android:layout_width="200dp"
    android:layout_height="40dp"
    android:layout_marginBottom="20dp"
    android:background="@android:color/holo_blue_dark"
    android:text="Fetch from LinkedIn"
    android:textColor="@android:color/white"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"/>

I am getting following error in logcat: 我在logcat中遇到以下错误:

04-25 15:19:09.456    3078-3078/app.plusconnect.com.linkedindummy     W/ResourceType﹕ No package identifier when getting value for resource number 0x00000000
04-25 15:19:09.477    3078-3078/app.plusconnect.com.linkedindummy W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
04-25 15:19:09.516    3078-3078/app.plusconnect.com.linkedindummy E/AndroidRuntime﹕ FATAL EXCEPTION: main
android.content.res.Resources$NotFoundException: Resource ID #0x0
        at android.content.res.Resources.getValue(Resources.java:1018)
        at android.content.res.Resources.getDrawable(Resources.java:663)
        at org.brickred.socialauth.android.SocialAuthDialog.setUpTitle(SocialAuthDialog.java:191)
        at org.brickred.socialauth.android.SocialAuthDialog.onCreate(SocialAuthDialog.java:146)
        at android.app.Dialog.dispatchOnCreate(Dialog.java:353)
        at android.app.Dialog.show(Dialog.java:257)
        at org.brickred.socialauth.android.SocialAuthAdapter$4$1.run(SocialAuthAdapter.java:649)
        at android.os.Handler.handleCallback(Handler.java:605)
        at android.os.Handler.dispatchMessage(Handler.java:92)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:4424)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:511)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
        at dalvik.system.NativeStart.main(Native Method)

Where is the problem? 问题出在哪儿? Can anybody help please? 有人可以帮忙吗?

SocialAuth requires an image in the drawable folder for every service you want to integrate. SocialAuth要求drawable文件夹中的图像用于要集成的每个服务。

You probably don't have these images, and SocialAuth crash when try to load the image. 您可能没有这些图像,并且在尝试加载图像时SocialAuth崩溃。 To resolve the issue just put an image (eg linkedin.png , twitter.png , facebook.png ) for every service you want to use into drawable folder. 要解决此问题,只需将要使用的每个服务的图像(例如linkedin.pngtwitter.pngfacebook.png )放入drawable文件夹中。

请检查一下这张图片是否存在?

 linkedin_button.setBackgroundResource(R.mipmap.linkedin);

First of all LinkedIn Introduced new Mobile SDK for Android.The official support you will get if your using only https://developer.linkedin.com/docs/android-sdk . 首先,LinkedIn推出了适用于Android的新移动SDK。如果您只使用https://developer.linkedin.com/docs/android-sdk,您将获得官方支持。

Give a look it's very simple.preferring to use Android Studio for LinkedIn integration. 看看它非常简单。更喜欢使用Android Studio进行LinkedIn集成。

when you receive this kind of error 当你收到这种错误

 Android.Content.Res.Resources+NotFoundException: Resource ID #0x0 xamarin

then please go to resources folder in android project and name your image file in small character 然后请转到android项目中的资源文件夹,并以小字符命名您的图像文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 android.content.res.Resources $ NotFoundException:资源ID#0x0 - android.content.res.Resources$NotFoundException: Resource ID #0x0 音频无法在android中播放。 android.content.res.Resources $ NotFoundException:资源ID#0x0 - Audio not playing in android. android.content.res.Resources$NotFoundException: Resource ID #0x0 Android:android.content.res.Resources$NotFoundException: 资源 ID #0x0 in - Android:android.content.res.Resources$NotFoundException: Resource ID #0x0 in android.content.res.Resources $ NotFoundException:资源ID#0x0 Android错误 - android.content.res.Resources$NotFoundException: Resource ID #0x0 Android error Android - android.content.res.Resources $ NotFoundException:资源ID#0x0 - Android - android.content.res.Resources$NotFoundException: Resource ID #0x0 GridView.FATAL例外:main android.content.res.Resources $ NotFoundException:字符串资源ID#0x0 - GridView.FATAL EXCEPTION: main android.content.res.Resources$NotFoundException: String resource ID #0x0 android.content.res.Resources$NotFoundException:使用 RecyclerView 时出现资源 ID #0x0 异常 - android.content.res.Resources$NotFoundException: Resource ID #0x0 exception while using RecyclerView android.content.res.Resources $ NotFoundException:onCreate()之后的资源ID#0x0 - android.content.res.Resources$NotFoundException: Resource ID #0x0 after onCreate() android.content.res.Resources $ NotFoundException:访问getResource()时的字符串数组资源ID#0x0 - android.content.res.Resources$NotFoundException: String array resource ID #0x0 while accessing getResource() android.content.res.Resources$NotFoundException: 字符串资源 ID #0x0 - android.content.res.Resources$NotFoundException: String resource ID #0x0
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM