我想根据Android中的设备方向设置相机方向,但似乎没有任何效果.我尝试旋转Surface以及相机参数,但是纵向模式下的相机预览总是颠倒过来.我需要顺时针旋转90度才能使其正确.这是我现在使用的代码,仅适用于横向模式.
SurfaceHolder.Callback surfaceCallback = new SurfaceHolder.Callback() {
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
camera.stopPreview();
camera.release();
camera = null;
}
@Override
public void surfaceCreated(SurfaceHolder holder) {
initCamera();
}
private Size getOptimalPreviewSize(List<Size> sizes, int w, int h) {
final double ASPECT_TOLERANCE = 0.2;
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 …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用PHP和Zend Framework构建一个Connect应用程序.我还有一个基于Zend_Auth的用户身份验证系统.现在,我可以使用Facebook登录但注销不起作用.
我需要清除Zend_Auth身份以及删除所有Facebook登录信息.最好的方法是什么?
我facebook_client->expire_session()和他们facebook_client->clear_cookie_state();一起努力,并且facebook_client->logout($next)在打电话之后Zend_Auth::getInstance()->clearIdentity()
他们似乎都没有工作.
我正在尝试使用PHP运行Python程序.这是代码
$command = '/usr/local/bin/python script.py file';
$temp = exec($command, $output);
Run Code Online (Sandbox Code Playgroud)
这可以通过命令行工作,但不能通过浏览器运行.我正在使用Apache,所以它可能需要正确的权限?我对Linux很陌生,不知道如何使用它.
任何帮助,将不胜感激!
编辑1:
试图使用proc_open但没有任何反应.我给出了脚本的完整路径.使脚本可执行但没有运气.我可以在服务器上尝试其他任何东西吗?(这是CentOS 5)
我知道有两种方法可以从数据库表中删除数据
现在isActive的问题是我必须在我的SQL查询中跟踪记录是否处于活动状态.但是,使用DELETE可以永久删除数据.
备份这些数据的最佳方法是什么?
假设我在数据库中有多个表,我应该有一个只支持所有内容并将其存储在另一个表中的公共函数(可能是XML格式吗?)还是有其他方法.
我正在使用MySQL,但我对其他数据库中使用的技术感到好奇.
在过去的2个小时里,我一直在拔我的头发,我确信我做的事情非常愚蠢.
<?php
mkdir("blah", 0777);
?>
Run Code Online (Sandbox Code Playgroud)
这通过命令行工作,并创建文件夹.但是当我尝试通过浏览器运行它时,同样的事情不起作用.任何文件权限问题?
我正在开发Flex AS3应用程序,并希望在应用程序中添加Facebook Like按钮.除了http://developers.facebook.com/docs/reference/plugins/like代码生成器之外,我无法找到任何API或任何其他内容.
关于如何实现这一点的任何想法?我对Facebook平台最近的变化很新,所以任何信息都会受到赞赏.
我正在尝试使用Maven构建我的Android应用程序.我使用的是android-maven-plugin版本3.0.2(已经尝试过3.0.0).一切顺利,但我的/ libs文件夹中的.so文件没有附加.文件夹结构如下:
-android
--src
--assets
--res
--libs
----armeabi
----armeabi-v7a
Run Code Online (Sandbox Code Playgroud)
我正在关注其中一个本机库示例中给出的pom.xml .APK编译很好,除了我称之为本机函数的部分之外几乎所有内容都运行.
从样本看,它看起来不像需要做任何事情.我感觉只有一个这样的文件被附加.有没有其他人遇到同样的问题?
我正在尝试按照GitHub页面上的指定构建Droid-Fu,但构建失败.这是我在Droid-Fu文件夹中运行mvn包后得到的消息
[INFO] artifact junit:junit: checking for updates from central
Downloading: http://powermock.googlecode.com/svn/repo//com/google/android/maps/maps/9_r1/maps-9_r1.jar
[INFO] Unable to find resource 'com.google.android.maps:maps:jar:9_r1' in repository powermock-repo (http://powermock.googlecode.com/svn/repo/)
Downloading: http://repo1.maven.org/maven2/com/google/android/maps/maps/9_r1/maps-9_r1.jar
[INFO] Unable to find resource 'com.google.android.maps:maps:jar:9_r1' in repository central (http://repo1.maven.org/maven2)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.
Missing:
----------
1) com.google.android.maps:maps:jar:9_r1
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=com.google.android.maps -DartifactId=maps -Dversion=9_r1 -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository …Run Code Online (Sandbox Code Playgroud) 我已经在Android SDK上测试了我的应用程序,从1.5到2.2,我的活动中的摄像头代码工作正常.在2.1的设备上运行它也有效.但同样的应用程序无法与HTC Desire和Nexus One上的2.2兼容,应用程序崩溃.有什么想法可能会发生吗?
我正在使用import android.hardware.Camera; .
在onCreate里面我有这个:
preview = (SurfaceView) findViewById(R.id.preview);
previewHolder = preview.getHolder();
previewHolder.addCallback(surfaceCallback);
previewHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
Run Code Online (Sandbox Code Playgroud)
回调是
SurfaceHolder.Callback surfaceCallback = new SurfaceHolder.Callback() {
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
camera.stopPreview();
camera.release();
camera = null;
}
@Override
public void surfaceCreated(SurfaceHolder holder) {
camera = Camera.open();
try {
camera.setPreviewDisplay(previewHolder);
} catch (Throwable t) {
Log.e(TAG, "Exception in setPreviewDisplay", t);
Toast.makeText(CameraActivity.this, t.getMessage(),
Toast.LENGTH_LONG).show();
}
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
Camera.Parameters parameters = camera.getParameters(); …Run Code Online (Sandbox Code Playgroud) 我正在使用Robotium为我的应用编写测试用例.该应用程序使用ActionbarSherlock在4.0之前的版本上移植Actionbar.然而,ActionBar项目似乎总是难以捉摸.我尝试使用这个项目 - https://github.com/atermenji/robotium-actionbarsherlock但是自定义动作栏没有太多运气.我尝试了以下代码:
solo.clickOnVisibleActionbarItem(com.vtcreator.android360.R.id.notification_icon);
Run Code Online (Sandbox Code Playgroud)
R.id.notification_icon是自定义操作栏布局中定义的按钮.
任何有Robotium和ABS经验的人?
android ×5
php ×3
camera ×2
facebook ×2
maven ×2
apache-flex ×1
droid-fu ×1
exec ×1
frameworks ×1
mkdir ×1
mysql ×1
orientation ×1
python ×1
robotium ×1
sql-delete ×1
surfaceview ×1