Articles of java的

无法连接到相机服务

我将相机设置为this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 它工作正常,但如果我将其更改为PORTRAIT而不是LANDSCAPE然后它崩溃与以下错误… 07-30 12:51:37.655: ERROR/AndroidRuntime(22069): FATAL EXCEPTION: main 07-30 12:51:37.655: ERROR/AndroidRuntime(22069): java.lang.RuntimeException: Fail to connect to camera service 07-30 12:51:37.655: ERROR/AndroidRuntime(22069): at android.hardware.Camera.native_setup(Native Method) 07-30 12:51:37.655: ERROR/AndroidRuntime(22069): at android.hardware.Camera.(Camera.java:110) 07-30 12:51:37.655: ERROR/AndroidRuntime(22069): at android.hardware.Camera.open(Camera.java:90) 07-30 12:51:37.655: ERROR/AndroidRuntime(22069): at org.digital.com.CamLayer.surfaceCreated(CamLayer.java:3 崩溃的方法是…… public void surfaceCreated(SurfaceHolder holder) { synchronized(this) { mCamera = Camera.open(); Camera.Parameters p = mCamera.getParameters(); p.setPreviewSize(800, […]

animation师只能在Looper线程Android上运行

我正在尝试在任务完成时animation一些东西。 这里的问题是我收到此错误消息: android.util.AndroidRuntimeException: Animators may only be run on Looper threads at android.animation.ValueAnimator.cancel(ValueAnimator.java:1004) at android.view.ViewPropertyAnimator.animatePropertyBy(ViewPropertyAnimator.java:965) at android.view.ViewPropertyAnimator.animateProperty(ViewPropertyAnimator.java:921) at android.view.ViewPropertyAnimator.alpha(ViewPropertyAnimator.java:735) at com.design.zaton.prototypei.MainActivity$1$1.run(MainActivity.java:93) at java.lang.Thread.run(Thread.java:761) 该应用程序使用相同的确切代码工作正常,但现在它根本没有。 我真的很困惑。 这是错误发生的地方: new Thread(new Runnable() { @Override public void run() { final String s = getGiphyViews(String.valueOf(mEdit.getText())); runOnUiThread(new Runnable() { @Override public void run() { result.setText(s); } }); loading.animate() .alpha(0) .setDuration(100); done.animate() […]

org.eclipse.swt.SWTException:尝试打开AndroidManifest.xml时“处理小部件”

我正在运行Windows 8并使用Eclipse Kepler Release来创建Android应用程序。 当我单击项目中的AndroidManifest.xml文件时,我收到一条警告,显示以下错误消息: Problems occurred when invoking code from plug-in: “org.eclipse.e4.ui.workbench.swt”. exception堆栈跟踪: org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: Widget is disposed at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:63) at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:88) at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:107) at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:328) at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:342) at org.eclipse.e4.core.internal.contexts.EclipseContext.activate(EclipseContext.java:625) at org.eclipse.e4.ui.internal.workbench.swt.ShellActivationListener$2.run(ShellActivationListener.java:120) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.ShellActivationListener.activate(ShellActivationListener.java:117) at org.eclipse.e4.ui.internal.workbench.swt.ShellActivationListener.handleEvent(ShellActivationListener.java:73) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1056) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) at org.eclipse.swt.widgets.Decorations.WM_ACTIVATE(Decorations.java:1667) at org.eclipse.swt.widgets.Shell.WM_ACTIVATE(Shell.java:2151) at org.eclipse.swt.widgets.Control.windowProc(Control.java:4608) […]

有没有办法在Android工作室中标记TODO完整?

我正试图在Android工作室跟踪TODO 。 有没有办法将它们标记为“完整”而不是简单地删除它们?

无法设置访客内存’android_arm’:无效的参数

我花了几天时间尝试启动任何Android程序。 甚至“Hello World”给了我同样的错误: [2014-10-28 18:07:14 – android19] Android Launch! [2014-10-28 18:07:14 – android19] adb is running normally. [2014-10-28 18:07:14 – android19] Performing com.example.android19.MainActivity activity launch [2014-10-28 18:07:14 – android19] Automatic Target Mode: launching new emulator with compatible AVD ‘first’ [2014-10-28 18:07:14 – android19] Launching a new emulator with Virtual Device ‘first’ [2014-10-28 18:07:43 – Emulator] […]

ClassName.this的目的是什么,除了消歧之外?

我已经看到ClassName.this在很多Android代码中使用SO和其他地方在线(而不是简单的this关键字)来引用类的当前实例。 我理解你可能会决定用类名来加上这个,以消除任何歧义,但根据我的经验,这样做通常是不必要的,因为实际上只有一个这样的东西 – 代码的类的当前实例执行in。是否有其他我忽略的建议将this关键字与类名称前缀总是更好的做法,或者在某些情况下它实际上是必要的?

Pixel-Perfect Collision Detection Android

好的,我正在开发一款Android游戏。 我需要实现像素完美碰撞检测。 我已经在每个图像周围设置了边界框,每个边界框都被转换以匹配图像的当前旋转。 一切都很好。 我还将每个位图的像素数据存储在一个数组中。 有人可以帮我找出检测像素是否重叠的最有效方法吗? 在此先感谢您的帮助!

无法解决:错误:(23,17)junit:junit:4.12在android studio 1.4

我正在使用Android Studio 1.4,每次创建新项目时都会发生同样的错误 Error:(23, 17)”Failed to resolve: junit:junit:4.12″. 我读过上一篇关于同样问题的post 错误:(23,17)无法解决:junit:junit:4.12 并完成了所有给定的答案,但尽管为缺少的存储库添加了URL(’ http://repo1.maven.org/maven2 ‘和’ http://jcenter.bintray.com/ ‘),错误仍然存​​在 这是我最新的build.gradle代码 apply plugin: ‘com.android.application’ android { compileSdkVersion 14 buildToolsVersion “23.0.1” defaultConfig { applicationId “com.example.myapplication” minSdkVersion 14 targetSdkVersion 14 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { compile fileTree(dir: ‘libs’, […]

Android BroadcastReceiver onReceive在MainActivity中更新TextView

在MainActivity中我有一个TextView:textV1。 我还在MainActivity中有一个方法来更新textview: public void updateTheTextView(final String t) { MainActivity.this.runOnUiThread(new Runnable() { public void run() { TextView textV1 = (TextView) findViewById(R.id.textV1); textV1.setText(t); } }); } 在BroadcasrReceiver中,我需要更新MainActivity中textV1中的文本。 public class NotifAlarm extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // other things done here like notification // NEED TO UPDATE TEXTV1 IN MAINACTIVITY HERE } […]

Android:无法在基本typesint上调用toString()

如果我试试 nltxt = nllen.toString(); 与nllen int nllen = nl.getLength(); 我收到了错误 无法在基本typesint上调用toString() 。 我想将int转换为字符串,以便我可以显示带有Log的条目数…为什么它不起作用?