我在我的Fragment Activity
實施水平廊道的可繪製路徑,但我不能讓我的圖像,因此返回NullPointerException
:獲取圖像
LinearLayout myGallery;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
mParam1 = getArguments().getString(ARG_PARAM1);
mParam2 = getArguments().getString(ARG_PARAM2);
}
myGallery = (LinearLayout) getActivity().findViewById(R.id.mygallery);
String targetPath = "assets/";
Toast.makeText(getActivity(), targetPath, Toast.LENGTH_LONG).show();
File targetDirector = new File(targetPath);
File[] files = targetDirector.listFiles();
for (File file : files){ //NullPointerException here
myGallery.addView(insertPhoto(file.getAbsolutePath()));
}
}
這是我的圖片的路徑:
的NullPointerException
點在for循環for (File file ; files){ ...
什麼是正確的方式來達到我的文件夾?
這是繪圖資源並不怎麼Android的工作。使用'assets'或'raw',而不是'drawable-gallery'。 – shkschneider
資產文件夾在哪裏? –
好的,謝謝,我遵循你的觀察,但它仍然產生一個'NullPointerException' –