我已经查看了一些关于使用表面视图更改相机方向的帖子,但我从以下示例中获取了代码:
http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/CameraPreview.html
提供尺寸的功能看起来像这样......
private Size getOptimalPreviewSize(List<Size> sizes, int w, int h) {
final double ASPECT_TOLERANCE = 0.1;
double targetRatio = (double) w / h;
if (sizes == null) return null;
Size optimalSize = null;
double minDiff = Double.MAX_VALUE;
int targetHeight = h;
// Try to find an size match aspect ratio and size
for (Size size : sizes) {
double ratio = (double) size.width / size.height;
if (Math.abs(ratio - targetRatio) > ASPECT_TOLERANCE) continue;
if (Math.abs(size.height - targetHeight) < minDiff) { …Run Code Online (Sandbox Code Playgroud) 我遇到了与此问题类似的问题:
在Mac OS X上使用sqlite4java Jar出现UnsatisfiedLinkError
但是,我在Mac上运行,并且我的lib文件夹中有相关的库。但是,如果按原样运行,则会收到UnsatisfiedLinkError。如果运行“ java -jar sqlite4java.jar -d”,则会得到以下输出:
sqlite4java 282
130321:222850.424 FINE [sqlite] Internal: loading library
130321:222850.425 FINE [sqlite] Internal: java.library.path=/Users/mikey/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
130321:222850.425 FINE [sqlite] Internal: sqlite4java.library.path=null
130321:222850.425 FINE [sqlite] Internal: cwd=/Users/mikey/NetBeansProjects/Test/lib/.
130321:222850.425 FINE [sqlite] Internal: default path=/Users/mikey/NetBeansProjects/Test/lib
130321:222850.425 FINE [sqlite] Internal: forced path=null
130321:222850.426 FINE [sqlite] Internal: os.name=mac os x; os=osx
130321:222850.426 FINE [sqlite] Internal: os.arch=x86_64
130321:222850.426 FINE [sqlite] Internal: trying to load sqlite4java-osx-x86_64
130321:222850.427 FINE [sqlite] Internal: cannot load sqlite4java-osx-x86_64: java.lang.UnsatisfiedLinkError: no sqlite4java-osx-x86_64 in java.library.path
130321:222850.427 FINE …Run Code Online (Sandbox Code Playgroud) 我已经阅读并理解了这个问题中给出的答案:
但是,我希望将一个委托设置到我的主应用程序窗口,并想知道在我的应用程序中我可以做到这一点 - 在我的AppDelegate类中,还是在其他地方?
我刚刚开始使用FOSElasticaBundle,到目前为止发现它真的很好用.我不确定是否是我对bundle/Elastica的无知或者我对ElasticSearch的一般知识缺乏,但是有可能使用分页的CustomScore查询吗?
如果我尝试在CustomQuery对象上调用setFrom/setSize,我被告知该方法不存在.如果我在那里创建一个Query对象并设置setFrom和size并将此查询传递给CustomScore查询对象,则忽略分页参数.我已经为我的代码包含了一份副本...
$queryString = new QueryString();
$queryString->setFields(array('_all'))
->setDefaultOperator('OR')
->setQuery($terms);
$query = new \Elastica\Query();
$query->setQuery($queryString);
$query->setSize($maxItems);
$query->setFrom(($page - 1) * $maxItems);
$custScoreQuery = new CustomScore();
$custScoreQuery->setQuery($query);
$custScoreQuery->setScript("_score * (doc['section.id'] == 7) ? 0.5 : 1");
$index = $this->get('fos_elastica.index.search_en_gb');
$results = $index->search($custScoreQuery);
Run Code Online (Sandbox Code Playgroud)
任何帮助都乐意接受:o)