资源未找到 - Android

时间:2014-03-24 21:41:17

标签: android layout resources android-resources glow

我有这个错误:

android.content.res.Resources$NotFoundException: Array resource ID #0x0
at android.content.res.Resources.obtainTypedArray(Resources.java:425)
at net.sebastianopoggi.ui.glowpadbackport.GlowPadView.loadDescriptions(GlowPadView.java:1359)
at net.sebastianopoggi.ui.glowpadbackport.GlowPadView.getTargetDescription(GlowPadView.java:1336)
at net.sebastianopoggi.ui.glowpadbackport.GlowPadView.announceTargets(GlowPadView.java:1321)
at net.sebastianopoggi.ui.glowpadbackport.GlowPadView.switchToState(GlowPadView.java:379)
at net.sebastianopoggi.ui.glowpadbackport.GlowPadView.trySwitchToFirstTouchState(GlowPadView.java:1059)
at net.sebastianopoggi.ui.glowpadbackport.GlowPadView.handleDown(GlowPadView.java:841)
at net.sebastianopoggi.ui.glowpadbackport.GlowPadView.onTouchEvent(GlowPadView.java:783)
at android.view.View.dispatchTouchEvent(View.java:3885)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:869)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:869)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:869)
at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1750)
at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1131)
at android.app.Activity.dispatchTouchEvent(Activity.java:2096)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1734)
at android.view.ViewRoot.deliverPointerEvent(ViewRoot.java:2200)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1884)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)
at dalvik.system.NativeStart.main(Native Method)

感兴趣的布局部分是:

<net.sebastianopoggi.ui.glowpadbackport.GlowPadView
            android:id="@+id/incomingCallWidget"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_alignParentBottom="true"
            android:layout_marginBottom="-90dp"
            android:background="@android:color/transparent"
            android:visibility="visible"
            app:targetDrawables="@array/incoming_call_widget_2way_targets"
            app:handleDrawable="@drawable/ic_in_call_touch_handle"
            app:innerRadius="15dp"
            app:outerRadius="135dp"
            app:outerRingDrawable="@drawable/ic_lockscreen_outerring"
            app:snapMargin="40dp"
            app:vibrationDuration="20"
            app:feedbackCount="1"
            app:glowRadius="75dp"
            app:pointDrawable="@drawable/ic_lockscreen_glowdot" />

使用它的活动:

GlowPadView glowPad = (GlowPadView) findViewById(R.id.incomingCallWidget);
        glowPad.setOnTriggerListener(new GlowPadView.OnTriggerListener() {

            @Override
            public void onTrigger(View v, int target) {
                Statistiche statistiche = new Serialize()
                        .readStatistiche(getApplicationContext()
                                .getSharedPreferences("statistiche",
                                        Context.MODE_PRIVATE));
                switch (target) {
                    case (0):
                        Intent intent = new Intent(getApplicationContext(),
                                SecondActivity.class);
                        startActivity(intent);
                        break;
                    case (2):
                        onBackPressed();
                        break;
                }
            }

            @Override
            public void onReleased(View v, int handle) {
            }

            @Override
            public void onGrabbedStateChange(View v, int handle) {
            }

            @Override
            public void onGrabbed(View v, int handle) {
            }

            @Override
            public void onFinishFinalAnimation() {
            }
        });

错误在哪里?什么资源利益? 在2.3.x,4.2.2和4.3版本的Android上重新计算了此错误。 帮助我。

感谢所有人的帮助。

0 个答案:

没有答案