我是android開發新手。我從以下鏈接下載源文件運行應用程序時出現java.lang.NullPointerException
「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」路徑中。我想要在圖庫中獲得圖像,但是我不能。我不知道是什麼原因導致這種異常誰能告訴解決
我認爲你從'getDir'獲得targetDir爲null – 2013-03-18 11:38:41