画像パスを配列に保存する方法.画像を動的に取得しているため.nそれらをリストしています.画像の1つをクリックした後、前のアクティビティに送信したい. 画像パスを保存するにはどうすればよいですか??助けてください
below is code-
最初のアクティビティ- public void importFile(View v){
Intent intent=new Intent(this,ImportFile.class);
startActivityForResult(intent, 1);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==1)
{
String path=data.getDataString();
System.out.println(";;;;;;;;;;;;"+path);
}
}
2回目の活動-
in oncreat-
int j=0;
File[] imagefile;
File f = new File("/sdcard");
File[] files = f.listFiles();
for(int i = 0; i < files.length; i++,j++) {
File file1 = files[i];
if(myfile.endsWith(".jpeg")){
image[j]=file1;//here i'm getting nullpointer exception
}
}
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
int j;
// TODO Auto-generated method stub
for(j=1;j<idcount;j++){
if(ch[j].isChecked())
{
imagesPaths.add(image[++j].getAbsolutePath());
i=new Intent();
i.putExtra("files",imagesPaths);
setResult(RESULT_OK, i);
finish();
}
}
}