我正在使用我的新应用程序处理从手机摄像头捕获的图像.我的手机是Nexus S,2.3.4.
我用捕获的数据创建了一个ARGB_8888位图.我知道ndk图片库,但它只支持2.2及以上版本.所以我将Bitmap的int []传递给NDK,发现颜色字节顺序是little-endian.
我搜索了wiki,发现arm架构是双端的. http://en.wikipedia.org/wiki/Endianness#Bi-endian_hardware
我的问题是如果arm是双端的,如何判断特定设备中的字节顺序?我应该在每次访问数据之前测试字节顺序吗?
已解决的 PS因为我现在没有足够的声誉回答我自己的问题所以我把解决方案放在了问题中.
我刚开始在我的android项目中使用Maven.我使用的是一个名为libgdx的游戏引擎,它不在中央仓库中,所以我必须自己安装它.
检查指令后,我使用这种方法./sf/ask/156132511/.我在root pom.xml中添加了下面定义的xml代码
<repositories>
<repository>
<id>my-local-repo</id>
<url>file://${basedir}/common/repo</url>
</repository>
</repositories>
Run Code Online (Sandbox Code Playgroud)
并使用该答案中的方法成功安装我需要的jar文件.然而,当我执行命令mvn install或者mvn -o install,它仍然告诉我找不到jar文件.我不确定我在root pom.xml中添加的存储库是否正常工作.
任何人都可以告诉我在哪里犯了错误,以及如何检查项目定义的存储库是否正常工作?谢谢.
谢谢死神,我想通了,这是我的愚蠢错误.
在我的项目中,我有3个模块.常见的android和桌面.我使用common/repo dir作为我的存储库.这就是我开始使用Maven的原因.除了2个错误,我做的一切都是正确的.
1.将根目录pom.xml中的存储库代码放在android目录中的pom.xml中.我只是觉得它会起作用,但事实并非如此.
2.如果我把代码放在正确的目录中,我应该修改网址,更改基础.
这节课花了我3个小时〜
我只想在c#中获得List的2维数组.在我的想法中,下面应该有效,但它没有,List的1维数组有效.我将Unity3D与Mono一起使用,但我认为这是与语言相关的问题.
List<MyType>[,] twoDArrayofList;//don't work, it's type is List<MyType>
List<MyType>[] oneDArrayofList;//it's works, the type is List<MyType>
Run Code Online (Sandbox Code Playgroud)
谁知道什么是错的?谢谢.