我已经看到可以在相机配置管理器中完成此操作,但不确定在哪里可以找到该文件???
我已经添加:
<activity android:name="MainActivity"
android:configChanges="keyboardHidden|orientation"
android:screenOrientation="portrait"/>
Run Code Online (Sandbox Code Playgroud)
现在,mainactivity已锁定在人像上,但是从内部活动中运行zxing扫描仪时,屏幕在扫描过程中会旋转?
我一直试图让手机启动时运行一个应用程序,并在我按下时最终运行应用程序KeyCode.CameraButton.我正在使用一个名为BootReceiver,继承自的类BroadcastReceiver.这是我的班级:
namespace ColorPoint.Xamarin.XAndroid
{
[BroadcastReceiver]
[IntentFilter(new[] { Intent.ActionBootCompleted }, Priority = (int)IntentFilterPriority.LowPriority)]
public class BootReceiver : BroadcastReceiver
{
public override void OnReceive(Context context, Intent intent)
{
Intent serviceStart = new Intent(context, typeof(MainActivity));
context.StartActivity(serviceStart);
}
}
}
Run Code Online (Sandbox Code Playgroud)
当广播收到时,应用程序重新启动.我从adb命令提示符运行它来模拟启动和手机重启!
adb -s device-or-emulator-id shell am broadcast -a android.intent.action.BOOT_COMPLETED
Run Code Online (Sandbox Code Playgroud)
这是我的清单文件,不确定它是否正确!
'<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="ColorPoint.Xamarin.XAndroid" android:installLocation="auto" android:versionCode="1" android:versionName="1.0">
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="19" />
<application android:label="Rexson Barcode Scanner" android:icon="@drawable/icon">
<receiver android:name=".BootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver> …Run Code Online (Sandbox Code Playgroud)