私はアンドロイド開発が初めてです。次のリンクからソースファイルをダウンロードしました
" 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」パスに画像を保存しました。ギャラリーの画像を取得したかったのですが、できませんでした。この例外の原因がわかりません 誰かが解決策を教えてください