Tag: java的

使用来自字节数组的jetty Web服务器显示图像

我在一个字节数组中有一个图像的内容,在一个jetty servlet类中。 如何在浏览器中显示此图像?

如何在获取“无法解决放置符号”错误时向Hashmap添加键和值

我正在使用Android Studio 1.4.1,我刚刚创建了一个Hashmap,并且正在关注如何填充和操作它的教程(在java上)。 但是我得到一个’无法解决符号放置’错误,而“put”命令为红色。 我添加的图像显示了自动完成快照,虽然导入了java.util.HashMap,但自动完成中没有“put”命令。 可用命令也以红色显示。 我尝试使用它们而不是“put”命令。 我一直有这种类型的问题。 有人可以帮忙吗? 先感谢您… import java.util.HashMap; HashMap pozisyon = new HashMap(); pozisyon.put(“SKale”, “a8”);

当我尝试添加更多代码时,为什么编译器会“在预期时”抱怨?

编写一个包含@字符作为输入的单词的程序。 如果单词不包含@,则应提示用户输入带有@的单词。 一旦读出带有@的单词,它应该输出单词然后终止。 这是我到目前为止所做的: public class find { public static void main(String[] args) { System.out.println(” Please enter a word with @ “); Scanner scan = new Scanner(System.in); String bad = “@”; String word = scan.next(); do if (!word.contains(bad)) System.out.println(” Please try again “); else System.out.println(” ” + word); while (!word.contains(bad)); } } 我可以在包含“@”的单词作为输入后终止它,但是如果我尝试在“请再试一次”之后将扫描程序添加到该行,它会while expected时说出来。

无法解决exception类:ZXing

我有一个项目在较新的设备和API级别上运行得非常好,但是,我在模拟器上遇到了一些问题。 当我在模拟器上加载应用程序时,我遇到了这个问题: 02-22 18:36:11.584: W/dalvikvm(652): VFY: unable to resolve exception class 872 (Lcom/google/zxing/WriterException;) 02-22 18:36:11.584: W/dalvikvm(652): VFY: unable to find exception handler at addr 0x7da 02-22 18:36:11.584: W/dalvikvm(652): VFY: rejected Lcom/example/myapp/Card;.getFrontView (Landroid/content/Context;)Landroid/widget/LinearLayout; 02-22 18:36:11.584: W/dalvikvm(652): VFY: rejecting opcode 0x0d at 0x07da 02-22 18:36:11.584: W/dalvikvm(652): VFY: rejected Lcom/example/myapp/Card;.getFrontView (Landroid/content/Context;)Landroid/widget/LinearLayout; 02-22 18:36:11.584: W/dalvikvm(652): Verifier rejected class Lcom/example/myapp/Card; […]

LibGDX:如何实施Google Play游戏服务?

我检查了[ https://github.com/libgdx/libgdx/wiki/Google-Play-Games-Services-in-LibGDX] [1 ],但该教程要求我从这里导入BaseGameUtils :[ https:// github。 com / playgameservices / android-basic-samples] [2]但似乎删除了BaseGameUtils 。 我如何实施GooglePlay游戏服务?

反映清除Android应用缓存的方法

我试图清除除我自己以外的其他Android应用程序的应用程序缓存。 为此,我在PackageManager类上使用reflection。 但是,每当我在调用它之前初始化该方法时,它总是最终为null。 private void initiateClearUserData() { // Invoke uninstall or clear user data based on sysPackage String thePackageName; PackageManager pm = speedy.this.getPackageManager(); List installedApps = pm.getInstalledApplications(0); ApplicationInfo ai;// = installedApps.get(0); ActivityManager.RunningAppProcessInfo process; for(int x=0; x<4; x++){ ai = installedApps.get(x); 这是我的问题所在: thePackageName = ai.packageName.toString();// mAppEntry.info.packageName; Method deleteApplicationCacheFiles = null; mClearCacheObserver = new ClearCacheObserver(); try { […]

在Android Java应用程序中使用OpenCV Mat。 OpenCV Mat的NoClassDefFound错误

我正在用java开发一个Android应用程序,它调用本机c库中的函数。 本机函数需要一个指向Opencv Mat类型的指针,因此我需要能够在我的Java应用程序中创建Opencv Mat类型以传递给本机库。 我正在使用Android Studio,我已将’opencv library’.jar文件添加到我项目的libs文件夹中。 所以我可以导入所需的Opencv模块并创建Opencv Mat类型/访问其function。 问题是在运行时我收到以下错误: java.lang.NoClassDefFoundError: org.opencv.core.Mat 我已经读过Opencv .jar文件只是本机function的包装器,应用程序需要“本机库”。 我如何找到/添加这个? 我需要将哪些内容添加到项目中,以便Application可以在运行时找到Opencv Mat类定义? 我只想使用OpenCV Mat类型而不是其他任何东西。 我已经阅读了有关设置OpenCV Android的教程,但这些需要在Android设备上安装OpenCV Manager应用程序,但这对我来说可能是一个问题,因为我无法访问将安装我的应用程序的设备和OpenCV Manager App不会安装在这些设备上。 相反,是否只有一个’.so’库可以添加到我的Android Studio项目中,它将与我的项目捆绑在一起,并允许应用程序在运行时找到所需的Mat类,这就是我需要的所有内容? 提前致谢。

在GenyMotion模拟器中获取IMEI

嗨,我正在开发一个Android应用程序,在genymotion模拟器上毁了它,在这个应用程序中,我需要设备IMEI,但我总是得到一个空值,相同的逻辑适用于AVD模拟器或Android智能手机 TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); IMEI = telephonyManager.getDeviceId(); 将权限添加到清单中 

Android广播接收器不工作

我试图让我的应用程序在打开屏幕时打印一些东西,但它不能像我预期的那样工作。 这是我在Manifest文件中的内容 我的接收器看起来像 public class PhoneBroadcastReceiver extends BroadcastReceiver { public PhoneBroadcastReceiver() { } @Override public void onReceive(Context _context, Intent _intent) { // TODO Auto-generated method stub String a = _intent.getAction(); MessageHandler.log(“Received action: ” + a); // just a wrapper for printing to a log } } 但它没有打印到日志。 我一直按下我的Android电源按钮,屏幕打开/关闭,但我的消息没有出现在日志中。 我错过了什么? 它看起来和我在网上找到的例子一样。

如何在Android OpenCV中执行图像RGB规范化?

我正在尝试使用OpenCV 2.4.8 for Android执行图像规范化。 我的测试设备是三星S3。 我已经编写了如下所示的JNI函数来执行图像规范化。 我对图像规范化的定义如下: r’ is 255* r/(r+g+b) g’ is 255* g/(r+g+b) b’ is 255* b/(r+g+b) 现在我需要实现这一点。 我写了一个函数来执行此操作。 这似乎不起作用。 我对我的应用程序的其他部分充满信心(即它们没有bug)。 只有这部分会导致问题。 我可能没有正确编写此function。 请帮忙。 我还附上了我的结果截图。 如果你看一下这个图像,只有一半看起来是标准化的(但它实际上没有标准化,只是看起来那样)而另一半看不到。 为了解决这个问题,我尝试在for循环中使用cols更改行,结果是相同的。 还提供了此代码。 期待一些帮助。 (仅供参考 – 我对openCV来说是全新的)。 感谢您的理解。 void NormalizeRGB(JNIEnv*, jobject, jlong img) { Mat& imgM = *(Mat*)img; vector rgb; int cols = imgM.cols; int rows = imgM.rows; […]