如何利用電暈SDK我顯示從SD卡或手機內存中的形象?`如何加載SD卡從圖像電暈SDK
4
A
回答
0
我使用電暈SDK來開發適用於iOS,但我相信電暈應用程序是沙盒和您無法在沙箱外讀取任何內容。以爲這可能只適用於iOS應用程序。
6
可以在Android上使用LFS和IO API讀取和寫入SD卡上的文件。
要訪問手機inbuild內存,添加android權限「android.permission.WRITE_EXTERNAL_STORAGE」並將路徑設置爲「/」。從那裏你可以訪問存儲卡。
實施例:
local lfs = require("lfs")
local path = "/"
local pathType = ""
-- Check to see if path exists
if path and lfs.attributes(path) then
pathType = lfs.attributes(path).mode
end
-- Check if path is a directory
if pathType == "directory" then
for file in lfs.dir(path) do
if "." ~= file and ".." ~= file then
-- Get the file attributes.
local fileAtr = lfs.attributes(path .. "/" .. file)
-- Print path, name and type of file (Directory or file)
print(path,file,fileAtr.mode)
end
end
end
這將打印在終端窗口的路徑,文件名和文件類型。 (僅在Mac和Android設備上進行過測試。)
我發現了一種在Android和模擬器上的沙箱外顯示圖像的方法。 (PC未測試)
例子:
local lfs = require("lfs")
--------------------------- Change this path ---------------------------
local path = "path/to/the/image.jpg" -- Change this path to the path of an image on your computer
------------------------------------------------------------------------
local tmpPath = system.pathForFile("tmp.jpg",system.TemporaryDirectory) -- Destination path to the temporary image
--------------------------- Read ----------------------------
local file, reason = io.open(path, "r") -- Open the image in read mode
local contents
if file then
contents = file:read("*a") -- Read contents
io.close(file) -- Close the file (Important!)
else
print("Invalid path")
return
end
--------------------------- Write ----------------------------
local file = io.open(tmpPath, "w") -- Open the destination path in write mode
if file then
file:write(contents) -- Writes the contents to a file
io.close(file) -- Close the file (Important!)
else
print("Error")
return
end
---------------------- Open and remove -----------------------
local img = display.newImage("tmp.jpg",system.TemporaryDirectory) -- Display the image from the temporary directory
os.remove(tmpPath) -- Removes the image, so that we can load another image.
相關問題
- 1. 電暈圖像保存到SD卡
- 2. 從SD卡快速加載圖像
- 3. 使用Glide從SD卡加載圖像
- 4. 刷卡方向電暈SDK
- 5. 圖片加載SD卡從
- 6. 如何從SD卡加載圖像到尋呼機適配器?
- 7. 如何從SD卡android加載不同大小的圖像?
- 8. 如何從SD卡加載圖像到coverview中
- 9. 如何在運行時從SD卡加載ImageButton圖像?
- 10. 如何從SD卡上一次加載圖像?
- 11. Android +電暈SDK:無法加載Lua
- 12. 如何將從SD卡加載的圖像縮放到圖像視圖?
- 13. 如何利用電暈SDK
- 14. 如何添加SD卡圖像到coverflow?
- 15. Android:如何從SD卡上傳圖像
- 16. 如何從SD卡檢索圖像
- 17. 如何從SD卡上的CoverFlow圖像
- 18. Android:如何:從SD卡顯示圖像?
- 19. 保存圖像在SD卡後畢加索加載圖像
- 20. 不能將圖像從SD卡加載到網格視圖
- 21. 從SD卡共享圖像
- 22. 如何旋轉使用iPhone的電暈sdk圖像
- 23. 電暈sdk:得分
- 24. 電暈SDK,旋轉
- 25. 從SD卡加載圖像到imageview不起作用
- 26. 從GridView中的SD卡目錄加載圖像
- 27. GridView從SD卡加載圖像時顯示白色屏幕
- 28. 從SD卡加載的圖像路徑錯誤
- 29. 從AndEngine的SD卡加載圖像爲雪碧GLES2
- 30. 從SD卡動態加載圖像更改相對佈局?
我認爲üR右..我用Google搜索這個問題,但沒有得到任何合適的回答,我感覺堆棧溢出,少電暈開發商!我在5天只有16view ...這裏很難得到答案.. thnks您的評論..我的意思是答案.. – vnshetty
不用擔心。恐怕Ansca爲了讓Corona在Android和iOS平臺上工作,不得不放棄從沙箱外部讀取文件的支持。我不認爲科羅娜像Cocos2d那樣受歡迎,在這裏得到這樣的關注。你最好在他們的論壇上提問。 – Krystian