当您在Facebook上分享链接时,它将自动在网站上查找图像并随机选择一个作为预览.你怎么能影响预览图像?当一个人在他的脸书上分享网站链接?
我一直在努力在Android上制作自定义相机活动,但是当旋转相机时,表面视图的纵横比会变得混乱.
在我的oncreate活动中,我设置了framelayout,它保存了显示摄像机参数的表面视图.
//FrameLayout that will hold the camera preview
FrameLayout previewHolder = (FrameLayout) findViewById(R.id.camerapreview);
//Setting camera's preview size to the best preview size
Size optimalSize = null;
camera = getCameraInstance();
double aspectRatio = 0;
if(camera != null){
//Setting the camera's aspect ratio
Camera.Parameters parameters = camera.getParameters();
List<Size> sizes = parameters.getSupportedPreviewSizes();
optimalSize = CameraPreview.getOptimalPreviewSize(sizes, getResources().getDisplayMetrics().widthPixels, getResources().getDisplayMetrics().heightPixels);
aspectRatio = (float)optimalSize.width/optimalSize.height;
}
if(optimalSize!= null){
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, (int)(getResources().getDisplayMetrics().widthPixels*aspectRatio));
previewHolder.setLayoutParams(params);
LayoutParams surfaceParams = new LayoutParams(LayoutParams.MATCH_PARENT, (int)(getResources().getDisplayMetrics().widthPixels*aspectRatio));
cameraPreview.setLayoutParams(surfaceParams);
}
cameraPreview.setCamera(camera);
//Adding the preview …
Run Code Online (Sandbox Code Playgroud) 我用Vim.我打开一个文件.我编辑它,我希望在保存之前看到我编辑的内容.
我怎么能在Vim中这样做?
我正在使用预览来显示相机在屏幕上看到的内容.
我可以使一切工作正常,表面创建,表面设置和表面显示.
但是,在纵向模式下,它始终以不正确的90度角显示图像.
如图中所示:
我知道使用以下代码将直接设置图片:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Run Code Online (Sandbox Code Playgroud)
但是我在Activity中有预览,其中包含其他元素,并且我的Activity在横向模式下显示没有意义.(默认禁用)
所以我想知道是否只是改变预览的方向?并在"纵向"模式下正确显示我的其余活动?
或者无论如何旋转预览以便正确显示?
当我尝试在Android Studio中渲染布局预览时出现错误:
不支持的major.minor版本52.0
我正在使用omnifunc=pythoncomplete
.当自动填充一个单词(例如os.<something>
)时,我会按预期获得符合条件的类成员和函数的列表,以及一个临时缓冲区预览窗口,其中包含有关所选成员或函数的文档.这很棒,但在选择了我想要的功能后,预览窗口仍然存在.
我可以摆脱它 :pc
,但我想它只是在我选择了我的函数后自动消失,一个Eclipse.我玩过completeopt
但却无济于事.
这是"预览"窗口的停靠模式选项.
我删除了停靠模式,即取消停靠.这就是我得到的.
没有更多"停靠模式"选项.现在我无法正确设计布局.当我更改布局中的任何内容时,预览会自动隐藏.
这个问题与Android 6.0 Preview 3有关,它将在本月底发布.
我在Nexus 5'hackhead'的谷歌预览版3中测试Android 6.0中的一些东西.
新功能是"打盹模式" - 类似于深度睡眠模式,当网络被禁用和手机休眠时,只有SMS,呼叫或高优先级GCM消息才能将其唤醒.但是像WhatsApp一样 - 在打盹模式下,它在2小时或更长时间后接收消息取决于计时器.但是有一个名为"白名单"的"未优化"应用列表,您可以手动添加应用.
好的,我想找到一种方法来以编程方式添加我的应用程序而无需用户交互到电池设置中设备中存在的"白名单应用列表".
试着用反射进入它我发现:
在android.os.IDeviceIdleController中有一个方法:
public abstract void addPowerSaveWhitelistApp(String packageNameOfApp)
但这是一个接口......所以我们不能创建一个接口实例.
目前还没有关于此接口或方法或任何继承树的文档.
也许你有一些想法我应该在哪里寻找以编程方式添加我的应用程序的可能性?
还有一种方法
public abstract boolean isPowerSaveWhitelistApp(String packageName)
我认为应该可以以某种方式访问?!检查应用程序是否存在于白名单中,也许最后希望ASK用户将其添加到白名单.
所以我的问题是,有没有人试图用更好的结果做出一些事情?因为我被困住了,我认为这是一个死胡同.
欲了解更多信息:https://newcircle.com/s/post/1739/2015/06/12/diving-into-android-m-doze
现在在新的预览模式的Android Studio 2.2上,没有更多的刷新按钮:
有谁知道如何再次显示它?或者用快捷方式?
编辑:如果我通过示例更改drawable并且更改未显示在布局中,则关闭的唯一方法是关闭并重新启动项目.如果我关闭布局,当我重新打开时,没有任何反应.使用"同步"按钮的结果相同.
android preview android-layout android-studio-2.2 android-layout-editor
我想知道,如果有一个用于代码鸟瞰的Eclipse插件(预览,可视化,迷你地图,但它可能会被调用)?我的意思是,当您在一个小预览窗口中看到您的代码时,可以使用此窗口滚动.等等,我会告诉你......
像这样.(参见白色矩形所在的列).
preview ×10
android ×6
java ×2
vim ×2
aspect-ratio ×1
autocomplete ×1
camera ×1
diff ×1
eclipse ×1
editor ×1
facebook ×1
image ×1
orientation ×1
portrait ×1
rendering ×1
surfaceview ×1