我是android开发的新手。我从以下链接下载了源文件
“ http://android-er.blogspot.in/2012/07/implement-custom-linearlayout-for.html ”,但尝试在模拟器中运行时显示
java.lang.NullPointerException at com.example.androidhorizontalscrollviewgallery.MainActivity.onCreate(MainActivity.java:27)
我的MainActivity.java
代码如下:
package com.example.androidhorizontalscrollviewgallery;
import java.io.File;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
public class MainActivity extends Activity {
MyHorizontalLayout myHorizontalLayout;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myHorizontalLayout = (MyHorizontalLayout)findViewById(R.id.mygallery);
File targetDir=getDir("Pictures",Context.MODE_PRIVATE);
String targetPath=targetDir+ "/homepage/";
File targetDirector = new File(targetPath);
File[] files = targetDirector.listFiles();
for(File f : files){
myHorizontalLayout.add(f.getAbsolutePath());
}
}
}
在这里,我将图像存储在计算机中的“Libraries\Pictures\homepage”路径中。我想在画廊中获取图像,但我不能。我不知道是什么原因导致了这个异常,任何人都可以告诉解决方案