Java 应用程序没有';不要从网络上加载任何图像
我真的不知道该怎么办了 我获得了以下代码(以前多次尝试): 关于这一点,他得到了一个空指针。Java 应用程序没有';不要从网络上加载任何图像,java,android,image,listactivity,inflate,Java,Android,Image,Listactivity,Inflate,我真的不知道该怎么办了 我获得了以下代码(以前多次尝试): 关于这一点,他得到了一个空指针。 我也已经允许上网(到目前为止,我在网上找到的每一个都试过了): 这是我的list.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_par
我也已经允许上网(到目前为止,我在网上找到的每一个都试过了):
这是我的list.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<com.dlv.listactivity.LoaderImageView
android:id="@+id/loaderImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<!-- image="http://developer.android.com/images/dialog_buttons.png" -->
<ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1" android:layout_gravity="left|center_vertical" android:textSize="20dip" android:layout_marginLeft="10dip"/>
</LinearLayout>
我使用了一个列表活动
(而不是正常的活动
),我得到了两个与充气
相结合的xml
我甚至还有其他项目可以从网上下载/展示图片。。。但是这个没有,我也找不到问题
充气会有问题吗?还是别的什么?请给我一些建议
已经谢谢了,Bigflow您的布局没有ID为R.ID.LoaderImageView的LoaderImageView。 这就是为什么它是空的 我相信你在用这个: 但忘了在布局上声明:
<com.blundell.tut.LoaderImageView
android:id="@+id/loaderImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
堆栈跟踪显示它是MainActivity.java第119行的NullPointerException。那行写了什么?@peterimage.setImageDrawable(getAnImageUrl())代码>检查此项-有一个很好的示例可供下载,并了解如何在Bigflow Ok下下载图像、组织列表等,然后图像为空。这意味着findViewById()无法找到具有该id的视图。@peter因此它必须处理充气
的事情,我认为这就是它无法“找到”它的原因。我再进一步看看。这不是问题,我终于找到了。这和充气有关。
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.DELETE_CACHE_FILES">
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<com.dlv.listactivity.LoaderImageView
android:id="@+id/loaderImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<!-- image="http://developer.android.com/images/dialog_buttons.png" -->
<ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1" android:layout_gravity="left|center_vertical" android:textSize="20dip" android:layout_marginLeft="10dip"/>
</LinearLayout>
<com.blundell.tut.LoaderImageView
android:id="@+id/loaderImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />