droidcam怎么旋转屏幕

作者&投稿:嵇朋 (若有异议请与网页底部的电邮联系)
我们对android的屏幕旋转方法进行如下总结:
1. AndroidManifest.xml设置
如果单单想设置横屏或者竖屏,那么只需要添加横竖屏代码:
android:screenOrientation="landscape"横屏设置;
android:screenOrientation="portrait"竖屏设置;
这种方法的优点:即使屏幕旋转,Activity也不会重新onCreate。
缺点:屏幕只有一个方向。
2. 代码动态设置
如果你需要动态改变横竖屏设置,那么,只需要在代码中调用setRequestedOrientation()函数:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//横屏设置
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
//竖屏设置
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
//默认设置
这种方法优点:可以随意动态设置,满足我们人为改变横竖屏的要求,同时满足横竖屏UI不同的设计需求;
缺点:如果改变设置,那么,Activity会被销毁,重新构建,即重新onCreate;
3. 重写onConfigurationChanged
如果你不希望旋转屏幕的时候Activity被不断的onCreate(这种情况往往会造成屏幕切换时的卡顿),那么,可以使用此方法:
首先,在AndroidMainfest.xml中添加configChanges:
<activity android:name=".Test"
android:configChanges="orientation|keyboard">
</activity>
注意,keyboardHidden表示键盘辅助功能隐藏,如果你的开发API等级等于或高于13,还需要设置screenSize,因为screenSize会在屏幕旋转时改变;
android:configChanges="keyboardHidden|orientation|screenSize"
然后,在Activity中重写onConfigurationChanged方法,这个方法将会在屏幕旋转变化时,进行监听处理:
public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stubsuper.onConfigurationChanged(newConfig);
if (newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){
// Nothing need to be done here
} else {
// Nothing need to be done here
}
}
这个方法的优点:我们可以随时监听屏幕旋转变化,并对应做出相应的操作;
缺点:它只能一次旋转90度,如果一下子旋转180度,onConfigurationChanged函数不会被调用。
4. 结合OrientationEventListener,自定义旋转监听设置
如果你想更加完美,更加完全的掌控监听屏幕旋转变化,比如,转屏时不想重新onCreate,尤其是在Camera界面,不想出现旋转preview时屏幕的卡顿、黑屏等问题,那么,可以尝试:
 
首先,创建OrientationEventListener对象:
private OrientationEventListener mOrientationListener;
// screen orientation listener
private boolean mScreenProtrait = true;
private boolean mCurrentOrient = false;
然后,自定义屏幕变化回调接口
abstract protected void OrientationChanged(int orientation);
//screen orientation change event
最后,自定义监听类
private final void startOrientationChangeListener() {
mOrientationListener = new OrientationEventListener(this) {
@Override
public void onOrientationChanged(int rotation) {
if (((rotation >= 0) && (rotation <= 45)) || (rotation >= 315)||((rotation>=135)&&(rotation<=225))) {//portrait
mCurrentOrient = true;
if(mCurrentOrient!=mScreenProtrait)
{
mScreenProtrait = mCurrentOrient;
OrientationChanged(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Log.d(TAG, "Screen orientation changed from Landscape to Portrait!");
}
}
else if (((rotation > 45) && (rotation < 135))||((rotation>225)&&(rotation<315))) {//landscape
mCurrentOrient = false;
if(mCurrentOrient!=mScreenProtrait)
{
mScreenProtrait = mCurrentOrient;
OrientationChanged(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Log.d(TAG, "Screen orientation changed from Portrait to Landscape!");
}
}
}
};
mOrientationListener.enable();
}
在onCreate()中调用:
startOrientationChangeListener();
这个方法的优点:你可以任意随时准确的监听屏幕旋转变化的状态,可以随时动态改变横竖屏状态;
注:对于Camera来说,你可以设置初始化为横屏或者竖屏,然后对外提供旋转监听,这样,既可以获得屏幕旋转状态,让你做出相应的操作,又不会出现重新onCreate当前Activity造成的卡顿与短暂的黑屏切换。

~

droidcam界面怎么拉大
答:1、窗口调整:使用的是Windows操作系统,可以将鼠标移动到DroidCam窗口的边缘,按住鼠标左键并拖动窗口的边缘,以调整窗口的大小。2、全屏模式:将DroidCam的界面最大化以占据整个屏幕空间,在Windows系统中可以按下键盘上的"Ct...

手机摄像头当电脑摄像头上网课手机摄像头当电脑摄像头
答:然后启动PC终端,选择WiFi/LAN作为连接方式,然后填写手机的IP和DroidCam端口,如手机终端界面所见。手机摄像头当电脑摄像头台阶 点击连接,手机当前屏幕变成了摄像头显示屏幕。手机上的图可能是左右相反,没关系,忽略就好。这个...

华为手机如何变成电脑摄像头?
答:步骤1:下载并安装应用程序 首先,你需要下载并安装一个名为“DroidCam”的应用程序。这款应用程序可以帮助你将你的华为手机变成一个无线摄像头。此外,你还需要在你的电脑上安装一个名为“DroidCam Client”的应用程序。这...

手机通过WIFI连接做电脑摄像头的方法?
答:手机端打开DroidCam,屏幕会显示“无线摄像头”的IP地址和端口号;3.打开电脑端DroidCam,先点击“Connect to Phone(WIFI/LAN)”,再将“无线摄像头”的IP和端口号填入右边的窗格,点击“Connect”按钮,稍等一会,“Connect...

手机通过WIFI连接做电脑摄像头的方法?
答:手机端打开DroidCam,屏幕会显示“无线摄像头”的IP地址和端口号;打开电脑端DroidCam,先点击“Connect to Phone(WIFI/LAN)”,再将“无线摄像头”的IP和端口号填入右边的窗格,点击“Connect”按钮,稍等一会,“Connect”...

怎么把手机的摄像头连到电脑上做电脑的网络摄像头?
答:(4)通过Wifi无线网络将电脑连接上手机摄像头,然后再启动PC端软件,之后连接方式选择WiFi/LAN,再将手机IP和DroidCam端口填上在手机端界面看到的即可,如下图:(5)选择Wifi连接方式,最后点击Connect,手机现在的画面已经...

苹果手机怎么当摄像头用?
答:方法是先打开手机WiFi并连接上无线路由,然后在手机上启动DroidCamX,看到如下画面。显示IP:192.168.1.102 端口:4747:然后再启动PC端软件,之后连接方式选择WiFi/LAN,再将手机IP和DroidCam端口填上在手机端界面看到的即可...

如何把手机的摄像头通过usb当做电脑的外接摄像头??
答:步骤如下:1、首先,需要我们从网站上下载相应的软件,大家可以从百度里面搜索“魅色软件”,然后将电脑PC版本和安卓手机版本的软件全部下载,并在电脑上和安卓手机上都安装上这个软件。2、然后我们打开并运行电脑上的魅色软件,...

手机相机如何连接电脑实时显示?
答:就是把手机给电脑当摄想头用了。这个有现成的软件。 MEISE5.0 DroidCam 都能做到的,软件教程你自己搜索下就有,我就不剪贴复制了。

手机相机怎么连接电脑
答:问题六:手机相机如何连接电脑实时显示? 50分 就是把手机给电脑当摄想头用了。这个有现成的软件。 MEISE5.0 DroidCam 都能做到的,软件教程你自己搜索下就有,我就不剪贴复制了。问题七:怎么把手机连到电脑上用手机...