我在android中創建應用程序!我想使用此行代碼我的主要活動類通過文件[]:Android - 如何將對象[]轉換爲文件[]
File[] listFile;
File file = new File(android.os.Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "Eye Spy");
if (file.isDirectory()) {
listFile = (File[]) file.listFiles();
}
Intent i = new Intent();
i.putExtra("images", listFile);
使用這行代碼我MapsActivity:
listFile = (File[]) getIntent().getExtras().get("images");
但是當我運行的應用程序,它顯示一個錯誤消息說:
了java.lang.RuntimeException:無法啓動活動ComponentInfo {com.example.pathnrdo.eyespy1/com.example.pathnrdo.eyespy1.MapsActivity}:java.lang.ClassCastException: java.lang.Object []不能是ca st到java.io.File []
什麼似乎是問題?我該如何解決它?感謝您的回覆:)
你不能把一個'對象[]數組'入'Bundle'。您需要找到其他方式將您的文件數組傳遞給另一個活動。 –