Tag: api

以编程方式获取android设备的所有RAM内存,而不仅仅是分配给用户进程的内存

我有一个设备,我知道它的RAM内存为512 MB 希望能够以编程方式检索此值(512 MB)。 到目前为止,我已经在互联网上主要涉及这两种方式: https://stackoverflow.com/a/16143065/1521264这给了我386 MB 以及https://stackoverflow.com/a/23508821/1521264其中还提供了386 MB 我假设386 MB是用户进程可用的内存,所以我想得到所有内存或其他进程的细分。

Android Camera.takePicture失败了

作为一个学习练习,我正在编写一个安全应用程序,当发生任意事件时,需要打开相机,拍照并关闭相机,而不必担心闪光,对焦或显示预习。 我跟着在线演示并制作了一个可以拍照的工作应用程序,但它使用预览和所有这些。 所以我开始努力让它在没有预览的情况下工作。 无论如何,我不断得到’takePicture failed’exception,而且我没有任何世俗的想法。 我希望有更多使用Camera API经验的人可以看看并指出我的解决方案。 以下是我的相关文件。 我正在使用最新的Android Studio并在Galaxy S4上进行测试。 [MainActivity.java] package com.g5digital.cam2; import android.content.pm.PackageManager; import android.hardware.Camera; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.LinearLayout; import android.widget.Toast; import java.io.IOException; public class MainActivity extends ActionBarActivity implements View.OnClickListener { private static final String TAG = “MainActivity”; private Button […]

GetMap()在Android上使用Google Maps API v2返回null

我在使用Google Maps API V2时遇到了一些问题。 我已经尝试了很多教程并搜索了许多答案(包括堆栈溢出),但我找到的所有内容都不起作用。 我可以用xml标签绘制一张地图。 没问题,它有效。 但是当我尝试在MainActivity.java获取地图时, getMap()返回null并且我不知道为什么。 MainActivity.java package com.example.testmaps; import android.app.Activity; import android.os.Bundle; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapFragment; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions; public class MainActivity extends Activity { private GoogleMap mMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); //HERE mMap IS NULL mMap.addMarker(new MarkerOptions() .position(new LatLng(10, 10)) .title(“Hello […]

ArrayList(Collection c)

我知道为了创建ArrayList类型的对象,我需要: ArrayList l = new ArrayList(); 我知道,因为我在书中看过这个。 但是看看ArrayList构造函数的Java SE API,我看到: ArrayList(Collection c) 我不明白,我怎么会想到指定我的新ArrayList对象将包含的对象类型? 我如何从这个定义中知道我必须在实例化和变量声明期间指定 ?

键盘布局库,在给定输入键的情况下查找相邻键(最好是java)

有没有人知道一个库(最好是java)可以给我相邻的键给定US_ENGLISH标准键盘的键输入? 例如,如果我输入字符’d’,我应该返回以下字符:[w,e,r,s,f,x,c,v]。 或者,网格操作api也可以工作(这样我可以使用qwerty键盘布局实例化网格并使用它来查找我的邻居)。 注1:我使用’character’和’key’这两个词来代表字符。 注2:我知道我可以硬编码一种方法来将50个左右的主键映射到它们的邻居。 我正在寻找更好的解决方案。 谢谢。

是否有可以与Microsoft WCF服务进行二进制通信的Java API?

我希望能够在WCF服务器和Java客户端之间进行二进制通信。 这可能吗? 是否有可以与此Microsoft协议通信的API?

使用Java保护REST API

我正在使用Jersey构建一个Java API。 我想使用API​​令牌安全方案来保护敏感的API调用,但我不知道从哪里开始。 是否有一个框架可以为我开箱即用? 或者我是否必须实施自己的安全计划?

通过公共API导出非公共类型

如果我有很少的工厂方法返回非公共类型和配对方法集合给出这种非公共类型的变量怎么办? 这会在NetBeans中带有标题警告消息。 结果公共API将只包含两组配对方法。 原因是密封我的类型层次结构(如Scala中的封装类),并允许用户仅通过工厂方法实例化这些类型。 所以我们在某种意义上得到了DSL。 例如,Schedule类由日历字段的约束表示。 有一些类型的约束 – Range,Singleton,List,FullSet – 以NumberSet接口作为根。 我们不希望公开这些类型以及Schedule如何与它们进行交互。 我们只想要用户的规范。 所以我们使NumberSet包私有。 在课程表中,我们为约束创建了一些工厂方法: NumberSet singleton(int value); NumberSet range(int form, int to); NumberSet list(NumberSet … components); 以及创建Schedule对象的一些方法: Schedule everyHour(NumberSet minutes); Schedule everyDay(NumberSet minutes, NumberSet hours); 用户只能以下列方式使用它们: Schedule s = Schedule.everyDay( singleton(0), list(range(10-15), singleton(8)) ); 这不好主意吗?

错误在java代码中使用WEKA API时:类属性未设置?

我正在尝试在我的java代码中使用weka API。 我使用J48树分类来分类MySQL数据库中的数据集,但是我有这个错误: Trying to add database driver (JDBC): RmiJdbc.RJDriver – Error, not in CLASSPATH? Trying to add database driver (JDBC): jdbc.idbDriver – Error, not in CLASSPATH? Trying to add database driver (JDBC): com.mckoi.JDBCDriver – Error, not in CLASSPATH? Trying to add database driver (JDBC): org.hsqldb.jdbcDriver – Error, not in CLASSPATH? weka.core.UnassignedClassException: weka.classifiers.trees.j48.C45PruneableClassifierTree: Class attribute […]

如何以指定的时间间隔定期自动调用servlet

必须定期调用servlet。(如andorid中的服务概念) 这该怎么做。 使用计时器还是其他解决方案? 提前致谢。