Tag: 安卓

如何改变一个Switch Widget的大小

在冰淇淋三明治开关小工具被介绍了,显示一个开关滑子。 我像这样添加了Switch: <Switch android:layout_width="fill_parent" android:layout_height="48dp" android:textStyle="bold" android:thumb="@drawable/switch_thumb_selector" android:track="@drawable/switch_bg_selector" /> 轨迹和拇指绘图是九个补丁图像,应该缩放到所有可能的大小。 我希望Switch可以在给定范围内缩放到最大尺寸,但是看起来好像drawable只是在提供的空间中居中。 是否有可能增加开关的大小,使其看起来更大?

如何创build一个Android Spinner作为popup窗口?

我想调出一个微调对话框,当用户点击一个菜单项,让用户select一个项目。 我需要一个单独的对话框,或者我可以直接使用微调吗? 我看到这个链接,提到一个MODE_DIALOG选项,但它似乎没有被定义了。 AlertDialog可能是好的,但所有的选项都说“点击列表中的项目不会closures对话框”,这是我想要的。 任何build议? 理想情况下,代码将类似于屏幕上显示微调器的情况: ArrayAdapter<String> adapter = new ArrayAdapter<String>(activity, android.R.layout.simple_spinner_item, items); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); myspinner.setAdapter(adapter); // myspinner.showAsDialog() <– what i want

为什么我的three.js场景中的焦点仍然集中在相机的视angular,但只在Chrome的Android?

我正在使用AngularJS和Three.js来尝试开发一个VR应用程序的小例子。 我已经根据用户代理是否是移动设备来定义控件。 这是一个狡猾的方法,但这只是一个例子。 OrbitControls用于非移动设备,否则使用DeviceOrientationControls。 var controls = new THREE.OrbitControls(camera, game.renderer.domElement); controls.noPan = true; controls.noZoom = true; controls.target.set( camera.position.x, camera.position.y, camera.position.z ); // Really dodgy method of checking if we're on mobile or not if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { controls = new THREE.DeviceOrientationControls(camera, true); controls.connect(); controls.update(); } return controls; 我还创build了一些实际显示的对象。 this.camera = new THREE.PerspectiveCamera(90, window.innerWidth / window.innerHeight, 0.001, […]

如何停止Android设备从编程方式收费?

是否有一个Android API停止充电,即使物理充电?

当我正在进行程序配对时,如何避免或解除Android的蓝牙配对通知?

我有一个应用程序,我在程序控制蓝牙配对和解除配对。 我可以在连接之前配对,然后解除配对。 我需要这样做的原因是特定于我的应用程序,而不是我的问题的范围。 基本上我正在做的是: 按照本答案中的描述获取IBluetooth对象的参考ib 为android.bluetooth.device.action.PAIRING_REQUEST注册一个BroadcastReceiver 调用ib.createBond(address) 等待BroadcastReceiver触发 convertPinToBytes()将用户引脚转换为字节 从BroadcastReceiver中调用ib.setPin(address, pinBytes) 无论如何,这种方法效果很好,除了当我进行配对时,我会在状态栏中得到一个通知,要求用户input一个PIN来完成配对。 但是这实际上是不必要的,因为当用户看到这个时候,我的应用程序已经使用了setPin() 。 我真的很喜欢这个通知要么a)根本不出现,或b)被自动解除某种方式。 我意识到这可能是不可能的,但我想我会问,如果有人有一个创造性的想法。

如何在Android中通过地址实现谷歌地图search?

如何在Android中通过地址实现谷歌地图search?

发布到Google Play后,应用程序爆发立即崩溃

在Google Play上发布新版应用程序后,我立即发现了一个名为“未知的完整Android模拟器”的未知设备的新崩溃。 这是应用程序上传到Google Play之后Crashlytics的屏幕截图。 这次崩溃不是来自真实的设备。 有谁知道这个模拟器是什么? Crashlytics控制台: 在Splunk控制台的这个屏幕剪辑中可以看到类似的崩溃模式:

跨平台的iPhone / Android代码共享

简单地说:在iPhone和Android版本之间共享/重复使用代码的最有效方法是什么? 我认为两个最常见的情况是: 空白的石板新项目,提前知道有一大块可重复使用的逻辑,需要在每个设备上运行。 现有的iPhone代码库,C,C ++和Objective-C的移植到Android NDK或其他。 当然,在一个完美的世界里,所有的应用程序都会插入到神奇的云中,所有可重用的逻辑都将在Google App Engine或某些Web服务中运行,但这不是这个问题的精神。 在经历了一个iPhone到Android的端口,没有任何代码重用,并且看到人们不得不忍受的痛苦之后,我想知道其他人是如何避免的。

什么是“android.R.id.text1”?

我是Android开发新手。 在记事本示例中,我看到以下代码片段: SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.noteslist_item, cursor, new String[] { Notes.TITLE }, new int[] { android.R.id.text1 }); 并在notelist_item.xml文件中: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" <———–HERE android:layout_width="fill_parent" android:layout_height="?android:attr/listPreferredItemHeight" android:textAppearance="?android:attr/textAppearanceLarge" android:gravity="center_vertical" android:paddingLeft="5dip" android:singleLine="true" /> 所以,我想知道,这是什么android.R.id.text1 ? 另外,我在android.jar文件中find了android.R.id.button1 , button2 , button3 。 他们是一些第三方控制的一些众所周知的ID? 谢谢

我如何确保Android phonegap / cordova应用程序使用Chrome浏览器?

我正在写一个扭曲SVGgraphics的游戏应用程序,直到他们哭泣“舅舅”。 该程序在iPad上运行(safari / webkit)时,从Web服务器托pipe,这里不需要再说了。 只要使用最新版本的Chrome(如v.25或更高版本),它就可以在Android平板电脑上运行。 该程序根本不访问互联网,但使用其SVGgraphics,运行Javascript和存储状态HTML5 localStorage()。 如果我在较老的Android平板电脑的“默认浏览器”上运行该程序,则SVGgraphics无法正确处理,因此我需要在平板电脑上使用最新版本的Chrome。 我刚刚为我的应用程序创build了一个APK,并且发现在我将它安装在新的Android平板电脑上时,它不会使用Chrome浏览器。 相反,它似乎使用embedded在APK中的浏览器,或者至less从平板电脑中存在剩余库的APK中调用。 我的APK的目标是使我的代码运行显示最近的webkit浏览器,这似乎意味着在Chrome环境中运行。 对于我的问题,我需要改变一些事情。 但是什么? 在我的APK中embeddedChrome浏览器? 告诉APK使用平板电脑的Chrome浏览器? 放弃使用APK分发程序? ??? 亲爱的读者有我的线索吗? 谢谢, 杰罗姆。