3 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
您是否檢查過(guò)Environment.getExternalStorageDirectory()的輸出是什么,因?yàn)槿绻话搽S文件分隔符(/),那么您的映像將最終位于一個(gè)不位于SD卡上的目錄中,例如:
/mnt/sdcardmake_machine_example.jpg
當(dāng)您真正想要的是:
/mnt/sdcard/make_machine_example.jpg
請(qǐng)嘗試以下代碼:
_path = Environment.getExternalStorageDirectory() + File.separator + "make_machine_example.jpg";

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊
1。只需使用
new File(Environment.getExternalStorageDirectory(), "make_machine_example.jpg");
而且不要理會(huì)分隔符。
2。以前也遇到過(guò)同樣的問(wèn)題。SenseUI手機(jī)具有不創(chuàng)建文件的自定義相機(jī)應(yīng)用程序。您正在使用什么設(shè)備?它可能已在最新設(shè)備中修復(fù),但仍然可能是一個(gè)問(wèn)題。因此,這里有一個(gè)完整的示例,介紹了如何克服它。將照片保存到文件時(shí)出現(xiàn)問(wèn)題。
- 3 回答
- 0 關(guān)注
- 556 瀏覽
添加回答
舉報(bào)