Articles of android

AndroidStudio 4+上的语言级别Java 8(Retrolambda)?

因此,有人将用于Java 8的Lambdas反向回Java 6和7.显然它也适用于Android。 该项目名为Retrolambda 。 我想在AndroidStudio上玩这个,但是在最近的版本中它们似乎已经删除了将Java 8设置为语言级别的能力(因此我在使用Lambdas时没有遇到编译错误)。 有没有人知道这方面的方法? 我想这与AndroidStudio是经过修改的IntelliJ这一事实有关。 任何帮助,将不胜感激。

Android Lint – 如何隐藏警告’资源Xxx似乎未使用’

对于某些特定资源,我想禁用(新)Android Lint警告“资源Xxx似乎未使用”。 对于其他Lint警告,我能够利用快速辅助,它显示了3个禁用警告的选项,其中一个是针对该特定文件的。 但是这个警告没有显示任何快速辅助,它出现在Eclipse中,文件顶部有一个通用的黄色警告颜色(定义资源的颜色)。 我也尝试手动编辑lint.xml文件,如下所示: 但没有运气(我在这里从Android Lint引用中获取了id )。

在Android中禁用操作栏按钮

是否可以在Android中禁用Action Bar中的按钮? 我环顾四周,找不到任何代码片段,我觉得应该有一些简单的方法。

如何将材质设计库导入Android Studio?

我想在Android Studio v1.0.0 rc2中将此库导入我的项目: https://github.com/navasmdc/MaterialDesignLibrary 但有一个问题。 当我将此库添加为模块时,会出现此错误: 错误:依赖项MyApplication.libraries:MaterialDesign:未指定项目应用程序解析为APK归档文件,不支持作为编译依赖项。 文件:C:\ ADTBundle \ StudioWorkspace \ MyApplication \ libraries \ MaterialDesign \ build \ outputs \ apk \ MaterialDesign-release-unsigned.apk 什么是解决这个问题的分步指南? 或者这个库的gradle依赖是什么?

如何更改操作栏向上箭头的颜色?

如何更改操作栏的向上箭头。 我在android中使用动作栏而不是ABS或actionbarcompat。 有没有办法改变动作栏向上箭头的颜色/图像?

android屏幕大小,值-v11,值-v14

我在res文件夹中find了几个values文件夹: xlarge screens are at least 960dp x 720dp large screens are at least 640dp x 480dp normal screens are at least 470dp x 320dp small screens are at least 426dp x 320dp res/values-normal/ == res/values-v11/ ??? res/values-xlarge/ == res/values-v14/ ??? 我对吗? 或者我是否需要创建另一个名为values-xlarge , values-normal文件夹?

从rotationMatrix中提取偏航,俯仰和滚动

我有一个传感器管理器,它根据设备Magnetometer和Accelerometer返回一个rotationMatrix 。 我一直试图计算用户设备的偏航俯仰和滚动,但我发现俯仰和滚动相互干扰并给出不准确的结果。 有没有办法从rotationMatrix提取设备的YAW PITCH和ROLL? 编辑试着解释下面的blender的答案,我感谢但还没有完成,我试图从这样的旋转矩阵中获得角度: float R[] = phoneOri.getMatrix(); double rmYaw = Math.atan2(R[4], R[0]); double rmPitch = Math.acos(-R[8]); double rmRoll = Math.atan2(R[9], R[10]); 我不知道我是否引用矩阵的错误部分,但我没有得到我想的结果。 我希望得到度数的价值,但我得到奇怪的整数。 我的矩阵来自我的sensorManager ,如下所示: public void onSensorChanged(SensorEvent evt) { int type=evt.sensor.getType(); if(type == Sensor.TYPE_ORIENTATION){ yaw = evt.values[0]; pitch = evt.values[1]; roll = evt.values[2]; } if (type == Sensor.TYPE_MAGNETIC_FIELD) { orientation[0]=(orientation[0]*1+evt.values[0])*0.5f; orientation[1]=(orientation[1]*1+evt.values[1])*0.5f; […]

使用adb或Eclipse唤醒Android(就在调试之前)?

如何使用adb唤醒Android – 我想在调试每个新版本的应用程序之前唤醒(如果睡着了)Android终端。 典型的流程是:1。我在Eclipse中做了一些更改。 2.在此期间屏幕是否熄灭。 3.我运行“debug”并希望强制屏幕唤醒。 我发现了一种带有“电源键”仿真的方法,但它没有将其打开,而是切换电源状态。 我不想在我的应用程序中添加额外的代码。 有什么其他方法可以做这么琐碎的任务,请帮忙。

如何使用Facebook android SDK在Facebook墙上发布,无需打开对话框

我正在使用facebook sdk并在SDK的示例帮助下开发了一个代码来登录并将access_token存储到数据库中 我有两个问题: 1)。 当我尝试从数据库中获取access_token并将其传递给Facebook时,它不允许我使用Facebook sdk给出的那个示例在墙上发布,为什么会这样? 2)。 我浏览了那个facebook.java代码,但我得到的是发布在墙上我必须打开一个对话框,因为没有其他方法可以立即传递我的消息并发布。 请告诉我对它的解决方案,或者当我想在不打开对话框的情况下在墙上张贴时,我应该打电话给我 mPostButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { String message = “Post this to my wall”; Bundle params = new Bundle(); params.putString(“message”, message); mAsyncRunner.request(“me/feed”, params, “POST”, new WallPostRequestListener()); } }); public class WallPostRequestListener extends BaseRequestListener { public void onComplete(final String response) { Log.d(“Facebook-Example”, “Got response: ” […]

Android java.lang.OutOfMemoryError?

04-25 08:19:10.111 2431-2603/com.example.francesco.guidedautorewithtabs E/art﹕ Throwing OutOfMemoryError “Failed to allocate a 4194316 byte allocation with 1983651 free bytes and 1937KB until OOM” 04-25 08:19:10.114 2431-2603/com.example.francesco.guidedautorewithtabs E/AndroidRuntime﹕ FATAL EXCEPTION: GLThread 285 Process: com.example.francesco.guidedautorewithtabs, PID: 2431 java.lang.OutOfMemoryError: Failed to allocate a 4194316 byte allocation with 1983651 free bytes and 1937KB until OOM at dalvik.system.VMRuntime.newNonMovableArray(Native Method) at android.graphics.Bitmap.nativeCreate(Native Method) […]