我尝试使用图片创建列表视图,并在文件夹上创建带有名称的pdf列表(getexternalstorage / Documents)
所以这是我的java代码
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
// Retrieve the path and stock on namePdfList
View deliveryView = inflater.inflate(R.layout.fragment_delivery_slip,
container, false);
listView = (ListView) deliveryView.findViewById(android.R.id.list);
File images = new File(
android.os.Environment.getExternalStorageDirectory(), "Documents/");
namePdfList = images.listFiles(new FilenameFilter()
{
public boolean accept(File dir, String name)
{
return ((name.endsWith(".pdf")));
}
});
// Fill the table pdflist with the name of the PDF
pdflist = new Pdf[namePdfList.length];
for (int i = 0; i < namePdfList.length; i++)
{
pdflist[i].setName(namePdfList[i].getName());
}
PdfAdapter adapter = new PdfAdapter(getActivity(), R.layout.line_pdf,
pdflist);
listView.setAdapter(adapter);
return deliveryView;
}
我检索&#34; NamePdfList&#34;上的所有路径。 ,我的名字。 该列表已正确填写,但我遇到了设置名称
的问题pdflist[i].setName(namePdfList[i].getName());
我尝试了这个,但同样的问题
pdflist[i].name = imagelist[i].getName();
所以我认为我在操纵对象时犯了一大错。 我只想实例化一个Pdf表,并用名称
填充它这里我的PDF类我删除以简化
public class Pdf
{
public String name;
public Pdf()
{
super();
}
public Pdf(String i)
{
this.name = i;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
}
感谢帮助我!
答案 0 :(得分:0)
pdflist[i] = new Pdf(namePdfList[i].getName());