小编vai*_*hav的帖子

Titanium Creating Image file:file.write(blob)没有创建正确的文件

我正在尝试使用Titanium 1.8.1读取.PNG文件这是我的代码来读取文件.

var f = Ti.Filesystem.getFile(Ti.Filesystem.resourcesDirectory, 'KS_nav_views.png');
var blob = f.read();
Run Code Online (Sandbox Code Playgroud)

当我使用上面的blob对象创建一个新文件时,这样创建的新文件与原始文件不同.这是我创建新文件的代码.

var outputDir = Titanium.Filesystem.getFile(Titanium.Filesystem.externalStorageDirectory,'output');
outputDir.createDirectory();
var newFile = Titanium.Filesystem.getFile(outputDir.nativePath,'outFile.png');
var test = newFile.write(blob);
if ( test === false){
      Ti.API.debug("Write Error");
}
Ti.API.debug("Write complete? "  + test);
Run Code Online (Sandbox Code Playgroud)

outFile.png已创建,但问题是它不是有效的图像文件.此外,文件的大小约为53字节,而我的输入文件是1kb.

如果我们使用简单的文本文件作为输入并尝试创建重复的输出文件,相同的代码工作正常.

android titanium titanium-mobile

5
推荐指数
1
解决办法
4088
查看次数

Titanium:Android设备上的数据加密和解密技术

我正在使用Titanium 1.7.6我正在开发一个Android 2.2应用程序,它将从我的资源文件夹中从SD卡访问images/videos/pdf/text.我只希望应用程序能够读取我的资源文件夹的内容.最好的方法是什么?以下是我的一些想法:

  1. 密码保护资源文件夹,只有应用程序才能知道密码.(不确定是否可以这样做.如果你知道怎么做,请告诉我.)
  2. 加密资源文件夹中的所有文件.(在这种方法中,我猜测为了读取像图像这样的加密文件,我将不得不解密文件并将其存储到某个临时文件夹中.使用解密文件后,从temp文件夹中删除文件.)但是有这种方法存在问题.请在此处查看问题的链接

如果您有其他想法,请将其添加到列表中.

javascript android titanium titanium-mobile

5
推荐指数
1
解决办法
1766
查看次数

弹性搜索中不区分大小写的搜索

我尝试在elasticsearch.yml文件中创建一个条目来创建自定义分析器,就像在gist中提到的那样:https://gist.github.com/1403902

但我得到以下错误 {"error":"RemoteTransportException[[Banner, Robert Bruce][inet[/192.168.1.15:9300]][indices/create]]; nested: MapperParsingException[mapping [type1]]; nested: MapperParsingException[Analyzer [string_lowercase] not found for field [field1]];

我仍然无法弄清楚如何做到这一点.我搜索了stackoverflow相同的并得到了类似的回复(如上面提到的要点中提到的)

请给我一个例子,我可以测试一下.

case-insensitive elasticsearch

3
推荐指数
1
解决办法
4096
查看次数