我正在运行Xcode 9.3.1(9E501),并且“我的组件”列表为空,无法下载iOS 10模拟器。
我试过了:
/Applications/Xcode.app
/Library/Preferences/com.apple.dt.Xcode.plist
〜/ Library / Preferences / com.apple.dt.Xcode.plist
〜/ Library / Caches / com.apple.dt.Xcode
〜/库/应用程序\支持/ Xcode
〜/图书馆/开发人员/
手动删除我所有的iOS模拟器
我尝试过的一切似乎都没有效果。我正在运行非管理员用户,并使用管理员用户安装了Xcode,如果有任何区别。项目是通用的,部署目标是10.3(不要紧)。
我有一个相机应用程序,允许用户拍照.在我的主屏幕上,我有一个在SurfaceView上渲染的相机.当用户拍照时,我调用camera.autoFocus,在AutoFocusCallback回调中我调用camera.takePicture.然后我保存照片并转到另一个活动预览照片.我在离开相机页面(onPause)时调用camera.stopPreview(),在返回时调用camera.startPreview()(onResume).
使用FOCUS_MODE_CONTINUOUS_PICTURE初始化摄像机.回到相机页面时我不回收相机(因为这是一个需要约2秒钟的慢速操作),但如果相机之前已经初始化,则只需调用startPreview.
这是我的问题.在拍摄第一张照片之前,连续自动对焦工作正常,因为最初在相机上设置了FOCUS_MODE_CONTINUOUS_PICTURE.但是在调用camera.autoFocus后,FOCUS_MODE_CONTINUOUS_PICTURE停止工作.之后当我返回同一个屏幕并调用startPreview时,连续自动对焦不再起作用了.
有没有办法重新启动连续自动对焦而无需重新启动相机?我想避免重新启动相机,因为这会导致用户延迟几秒钟.
我有一个包含许多活动的应用程序。活动之一是显示购买选项。
在帐单库的示例应用程序(https://github.com/googlesamples/android-play-billing)中,使用了BillingClientLifecycle和BillingManager,它们都与单个活动相关联,因此在以下情况下打开/关闭连接活动已创建/销毁。
但是,在具有许多活动的应用程序中,针对不同的活动分别执行此操作似乎并不理想。我还想在应用启动时检查订阅是否有效。
我正在考虑在应用程序的Application子类中创建BillingClient。但是,如果这样做,我只会打开BillingClient连接,而不会关闭它(因为那里没有onDestroy方法)。有人做过此事并且遇到任何问题吗?另外,这是否违反最佳做法,是否会导致网络/性能出现问题?