คำถามติดแท็ก android-file

27
android.os.FileUriExposedException: file: ///storage/emulated/0/test.txt สัมผัสนอกแอพผ่าน Intent.getData ()
แอพหยุดทำงานเมื่อฉันพยายามเปิดไฟล์ มันทำงานด้านล่าง Android Nougat แต่ใน Android Nougat มันล้มเหลว มันพังเมื่อฉันพยายามเปิดไฟล์จากการ์ด SD ไม่ใช่จากพาร์ติชันระบบ ปัญหาการอนุญาตบางอย่าง? รหัสตัวอย่าง: File file = new File("/storage/emulated/0/test.txt"); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "text/*"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); // Crashes on this line เข้าสู่ระบบ: android.os.FileUriExposedException: file: ///storage/emulated/0/test.txt สัมผัสนอกแอพผ่าน Intent.getData () แก้ไข: เมื่อกำหนดเป้าหมายเป็น Android Nougat file://จะไม่อนุญาตให้ใช้ URI อีกต่อไป เราควรใช้content://URIs แทน อย่างไรก็ตามแอพของฉันต้องเปิดไฟล์ในไดเรกทอรีราก ความคิดใด …

12
แสดงมุมมองรูปภาพจากพา ธ ไฟล์หรือไม่
ฉันต้องการแสดงภาพโดยใช้ชื่อไฟล์เท่านั้นไม่ใช่จากรหัสทรัพยากร ImageView imgView = new ImageView(this); imgView.setBackgroundResource(R.drawable.img1); ฉันมีภาพ img1 ในโฟลเดอร์ drawable ฉันต้องการแสดงภาพนั้นจากไฟล์ ฉันจะทำสิ่งนี้ได้อย่างไร

15
วิธีสร้างไดเรกทอรีโดยอัตโนมัติในการ์ด SD
ฉันกำลังพยายามบันทึกไฟล์ของฉันไปยังตำแหน่งต่อไปนี้ FileOutputStream fos = new FileOutputStream("/sdcard/Wallpaper/"+fileName); แต่ฉันได้รับการยกเว้นjava.io.FileNotFoundException อย่างไรก็ตามเมื่อฉันใส่พา ธ ในการ"/sdcard/"ทำงาน ตอนนี้ฉันสมมติว่าฉันไม่สามารถสร้างไดเรกทอรีโดยอัตโนมัติด้วยวิธีนี้ มีคนแนะนำวิธีสร้างdirectory and sub-directoryรหัสโดยใช้ได้ไหม

3
ความแตกต่างระหว่าง mkdir () และ mkdirs () ใน java สำหรับ java.io.File [closed]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ใครช่วยบอกฉันถึงความแตกต่างระหว่างสองวิธีนี้: file.mkdir() file.mkdirs()
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.