Я новичок в разработке 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». Я хотел получить изображения в галерее, но не смог. Я не знаю, что вызывает это исключение может кто-нибудь пожалуйста, скажите Решение
Я думаю, что вы получаете targetDir как Null из 'getDir' –