我需要格式化一个浮点数“n”小数位。 试图BigDecimal,但返回值是不正确的… … – public static float Redondear(float pNumero, int pCantidadDecimales) { // the function is call with the values Redondear(625.3f, 2) BigDecimal value = new BigDecimal(pNumero); value = value.setScale(pCantidadDecimales, RoundingMode.HALF_EVEN); // here the value is correct (625.30) return value.floatValue(); // but here the values is 625.3 } 我需要返回一个浮点值,我指定的小数位数。 我需要Float值返回不是Double 。
错误:任务':app:dexDebug'的执行失败。 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files \ Java \ jdk1.8.0_40 \ bin \ java.exe'零退出值2 我search了所有类似的问题和解决scheme,但他们没有帮助。 我希望像你这样的专家出来。 项目代码已经上传到bitbucket: https://tainule@bitbucket.org/tainule/numad-huizhang.git 我有两个模块,应用程序和端点。 以下是来自Module:app: apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "edu.neu.madcourse.huizhang1" minSdkVersion 14 targetSdkVersion 21 versionCode 3 versionName "2.1" // multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } […]
我从LogCat中得到这些错误: 10-30 00:31:51.494: D/CameraHal(1205): CameraHal setOverlay/1/00000000/00000000 10-30 00:31:51.494: E/CameraHal(1205): Trying to set overlay, but overlay is null!, line:3472 10-30 00:31:51.494: W/CameraService(1205): Overlay create failed – retrying … 10-30 00:31:52.526: E/CameraService(1205): Overlay Creation Failed! … 10-30 00:31:52.588: E/AndroidRuntime(5040): FATAL EXCEPTION: main 10-30 00:31:52.588: E/AndroidRuntime(5040): java.lang.RuntimeException: startPreview failed 10-30 00:31:52.588: E/AndroidRuntime(5040): at android.hardware.Camera.startPreview(Native Method) 10-30 00:31:52.588: E/AndroidRuntime(5040): […]
背景 在Android Marshmallow中,Google已经完全取消了Apache HTTP客户端的支持(链接在这里 ),因为与其他select相比,Google的客户端性能不佳。 这也可能是导致Android棉花糖崩溃的原因。 问题 谷歌允许你仍然使用这个API,而不是作为一个内置的,通过添加这一行到gradle文件: useLibrary 'org.apache.http.legacy' 所以,这就是我所做的: dependencies { classpath 'com.android.tools.build:gradle:1.3.0' } 和: android { compileSdkVersion 'android-MNC' buildToolsVersion "23.0.0 rc3" useLibrary 'org.apache.http.legacy' defaultConfig { applicationId "com.example.user.androidmtest" minSdkVersion 'MNC' targetSdkVersion 'MNC' versionCode 1 versionName "1.0" } 当我尝试它,它编译好(没有错误被显示,我可以运行的概念validation的应用程序,因为它没有任何特殊的代码),但是当我尝试使用一些我知道的类是旧的API(如“HttpClient”类)的一部分,我看到它不允许我这样做。 我知道不build议使用这个解决scheme,但我们必须让应用程序准备好在那里至less暂时工作,直到我们对Android Marshmallow应该改变的所有事情百分之百地工作,并且我们不希望在崩溃的forms。 这里有一个截图: 这个问题 为什么会发生? 我是否正确使用它? 编辑:在这里报告关于这个问题: https://code.google.com/p/android/issues/detail?id=181474
我想剪裁的形象,我发现了一些非常有用的,但不知何故就像缺乏黑暗的未经select的领域,所以我想知道有谁知道如何? 或者让我走向正确的方向? 我find的在线教程显示,将会使所选区域变暗,但是当我使用它时,它不会。 请多谢我,非常抱歉我的英文不好。 我使用的教程链接。 裁剪图像教程1 裁剪图像教程2 我希望它是这样的东西。 editButton.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub Intent goEdit; goEdit = new Intent(PreviewActivity.this, CropImage.class); goEdit.putExtra("image-path", path); goEdit.putExtra("scale", true); goEdit.putExtra("fileName", nameFromPath); //finish(); checkEdit = true; startActivityForResult(goEdit,0); } }); 编辑我使用这个button侦听器通过调用类CropImage活动调用cropImage文件。 这是一个自定义的意图不是在android内部的作物function,但我认为是它的副本,使其支持所有版本,但是当我打电话进入它选定的区域不亮,我donno哪里可以任何人指导我的问题? 谢谢这是我使用drioid4you裁剪图像的图书馆
我写下面的代码发送短信。 SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage(destAddr, null, mMessageText, il, null); 但是这不是在我的收件箱更新,我需要保存在收件箱相同的消息,或者有什么办法来调用本地SMS应用程序发送短信?
我正尝试从Google Play安装应用程序。 我可以理解,在打开Google Play商店url时,会打开Google Play,当我按下后退button时,活动将继续。 Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(appURL)); marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); startActivity(marketIntent); 当我回到活动,我试图调用这个onResume()来检查应用程序是否安装,但我收到一个错误: @Override protected void onResume() { super.onResume(); boolean installed = false; while (!installed) { installed = appInstalledOrNot(APPPACKAGE); if (installed) { Toast.makeText(this, "App installed", Toast.LENGTH_SHORT).show(); } } } private boolean appInstalledOrNot(String uri) { PackageManager pm = getPackageManager(); boolean app_installed = false; […]
我已经整合了我的应用程序与Facebook,为此,我使用Facebook的Graph API 。 我正在检索configuration文件和朋友的信息。 它在Android 2.3 (姜饼)我的设备上工作正常,但最近我的客户遇到了问题,而他正试图通过我的应用程序连接到Facebook。 他的设备上有Android 4.0 (冰淇淋三明治)。 当他点击应用程序上的一个button,将他带到Facebooklogin屏幕,login后他得到一条消息: 我的应用程序被错误configuration为Facebooklogin。 按“好”返回到应用程序,无需连接到Facebook。 我不明白是什么问题,它是与Android版本还是什么。 我该如何解决这个问题?
在一个Eclipse项目中,哪里可能遇到一个共享首选项文件?
我想要两个状态的图像button我)正常ii)触摸(或点击)。 我已经在imagebutton背景中设置正常的图像,我试图改变 图像(按)从onclick方法,但它不会改变。 我想,如果我按下图像button,然后图像应该从正常改变按下,直到我按其他button,但没有发生 。 任何人都可以向我build议如何使用select器或在运行时间 ? 这是我的imagebuttonpanel代码。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:gravity="bottom" android:id="@+id/buttonpanel"> <ImageButton android:id="@+id/buttonhome" android:layout_width="80dp" android:layout_height="36dp" android:focusable="true" android:background="@drawable/homeselector"> </ImageButton> <ImageButton android:id="@+id/buttonsearch" android:layout_height="36dp" android:layout_width="80dp" android:background="@drawable/searchselector" android:focusable="true"> </ImageButton>> <ImageButton android:id="@+id/buttonreg" android:layout_height="36dp" android:layout_width="80dp" android:background="@drawable/registerselector" android:focusable="true"> </ImageButton>> <ImageButton android:id="@+id/buttonlogin" android:layout_height="36dp" android:layout_width="80dp" android:background="@drawable/loginselector" android:focusable="true"> </ImageButton> </LinearLayout> 和我的select器XML是 <?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!–<item android:state_pressed="true" […]