Tag: 安卓

android捏缩放

我的布局包含button,文字浏览等。是否可以实现捏放大我的布局?

从通知中恢复应用程序和堆栈

我想从状态栏通知中恢复我的应用程序,就像用户在启动器中点击它的图标一样。 那就是:我希望堆栈处于与用户离开之前相同的状态。 在通知上设置未决意图时,问题总是针对特定的活动。 我不想要这个 我需要像启动程序那样恢复应用程序。 因此,如果用户在活动A中,我想恢复活动A,如果他已经从活动A启动了活动B,那么当用户点击通知时要显示B,并且要恢复堆栈以便A当用户点击B中的后退button时恢复。 还有其他几个类似标题的问题,但没有解决我的问题。

Android:缩放可绘制或背景图片?

在布局上,我想将背景图像(保持其高宽比)缩放到创build页面时分配的空间。 任何人有任何想法如何做到这一点? 我正在使用layout.setBackgroundDrawable()和使用BitmapDrawable setGravity剪辑和填充,但没有看到任何缩放选项。

检查Android应用程序是否在前台?

我经历了很多关于这个问题的答案。但是所有关于单个活动。如何检查整个应用程序是否在前台运行?

Android:如何以编程方式启用/禁用Wifi或Internet连接

使用Connectivity Manager Class,我们可以访问wifi或Internetnetworking: ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); // ARE WE CONNECTED TO THE NET if ( connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED || connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTED ) { // … } 其中0和1分别指移动和wifi连接 如果我的Android设备连接到两者,我们可以在任何networking之间切换,或者我们可以禁用任何networking? 像使用一个函数一样: connec.getNetworkInfo(0).setState(NetworkInfo.State.DISCONNECTED);

Android:如何以编程方式打开和closures屏幕?

在将这篇文章标为“重复”之前,我正在撰写这篇文章,因为没有其他文章能够解决这个问题。 我试图closures设备,然后几分钟后或更换传感器,将其重新打开。 closures显示testing 我能够closures屏幕使用: params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON; params.screenBrightness = 0; getWindow().setAttributes(params); 我一直无法使用wl.release()方法closures屏幕。 打开显示testing 我的第一个猜测,如下所示,不起作用。 没有任何反应,屏幕仍然closures。 params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON; params.screenBrightness = -1f; getWindow().setAttributes(params); 然后,我也尝试使用唤醒锁,没有成功。 PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "tag"); wl.acquire(); 最后我试了下面,没有结果。 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); 总而言之,在这些方法的控制台中我没有遇到任何错误。 当我使用电源button开启设备时,我的testing文本“屏幕应该打开”,在屏幕上。 这表明代码应该已经跑了。 请只回答,如果你已经testing了代码,似乎很多函数,如params.screenBrightness = -1 ,不工作,因为他们应该根据SDK。

强制屏幕打开

如何强制屏幕保持活动状态,而不是在我的应用程序运行时closures?

使用Google Maps API v2获取驾车路线

我试图find两个位置之间的驾驶方向: LatLng(12.917745600000000000,77.623788300000000000) LatLng(12.842056800000000000,7.663096499999940000) 我试过的代码是: Polyline line = mMap.addPolyline(new PolylineOptions(). add(new LatLng(12.917745600000000000,77.623788300000000000), new LatLng(12.842056800000000000,7.663096499999940000)) .width(5).color(Color.RED)); 但是这两点之间画了一条直线。 有没有其他的方法/途径来获得这两点之间的驾驶方向。

如何使用Android的WCF服务

我在.NET中创build一个服务器,为Android创build一个客户端应用程序。 我想实现一个身份validation方法,发送用户名和密码到服务器和服务器发回会话string。 我不熟悉WCF,所以我非常感谢你的帮助。 在Java中,我写了下面的方法: private void Login() { HttpClient httpClient = new DefaultHttpClient(); try { String url = "http://192.168.1.5:8000/Login?username=test&password=test"; HttpGet method = new HttpGet( new URI(url) ); HttpResponse response = httpClient.execute(method); if ( response != null ) { Log.i( "login", "received " + getResponse(response.getEntity()) ); } else { Log.i( "login", "got a null response" ); […]

如何以编程方式将视图添加到视图

比方说,我有一个LinearLayout,我想从Java代码的程序中添加一个View到它。 用什么方法呢? 我不是问在XML中是如何完成的,而是我知道,但是我该怎么做呢? (One View).add(Another View) 就像在Swing中可以做的一样。