简体   繁体   English

Titanium:从Android的相机/图库图像本地保存文件

[英]Titanium: Saving file locally from Android's Camera/Gallery image

I am having issues saving image to local application files in Titanium. 我在将图像保存到Titanium中的本地应用程序文件时遇到问题。 Specifically creating file from event.media; 从event.media专门创建文件;

function handleImageEvent(event) {
   imgpreview.image = event.media;

   var imaget = event.media;        
   var f = Titanium.Filesystem.getFile(Titanium.Filesystem.resourcesDirectory,imagename); 
   f.write(imaget);

}

//imagename :  I am using in the format of 'photo0.png'

Here's the code I have so far that I have tried to put together and test through my own search, they do not work. 到目前为止,这是我尝试将其组合在一起并通过自己的搜索进行测试的代码,它们不起作用。 exception were thrown 抛出异常

[WARN] :   TextView: TextView does not support text selection. Action mode cancelled.
[ERROR] :  TiFileProxy: (KrollRuntimeThread) [5233,84017] IOException encountered
[ERROR] :  TiFileProxy: java.io.IOException: read only
[ERROR] :  TiFileProxy:     at org.appcelerator.titanium.io.TiResourceFile.write(TiResourceFile.java:100)
[ERROR] :  TiFileProxy:     at org.appcelerator.titanium.TiFileProxy.write(TiFileProxy.java:286)
[ERROR] :  TiFileProxy:     at org.appcelerator.kroll.runtime.v8.V8Object.nativeFireEvent(Native Method)
[ERROR] :  TiFileProxy:     at org.appcelerator.kroll.runtime.v8.V8Object.fireEvent(V8Object.java:62)
[ERROR] :  TiFileProxy:     at org.appcelerator.kroll.KrollProxy.doFireEvent(KrollProxy.java:884)
[ERROR] :  TiFileProxy:     at org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1107)
[ERROR] :  TiFileProxy:     at org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(TiViewProxy.java:347)
[ERROR] :  TiFileProxy:     at android.os.Handler.dispatchMessage(Handler.java:95)
[ERROR] :  TiFileProxy:     at android.os.Looper.loop(Looper.java:137)

[ERROR] : TiFileProxy: at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:112) [错误]:TiFileProxy:位于org.appcelerator.kroll.KrollRuntime $ KrollRuntimeThread.run(KrollRuntime.java:112)

I hope I can provide more details, but I am at lost, apologies Thanks in advance. 希望我能提供更多详细信息,但我迷路了,很抱歉,谢谢。

Titanium.Filesystem.resourcesDirectory is read-only. Titanium.Filesystem.resourcesDirectory是只读的。 Please find a list of all location, including the access rights at http://docs.appcelerator.com/titanium/latest/#!/guide/Filesystem_Access_and_Storage-section-29004902_FilesystemAccessandStorage-Storagelocations 请在以下位置找到所有位置的列表,包括访问权限: http://docs.appcelerator.com/titanium/latest/#!/guide/Filesystem_Access_and_Storage-section-29004902_FilesystemAccessandStorage-Storagelocations

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM