- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想测试一些关于USB设备的东西,我尝试编写一个小程序,我确信这是错误的,但这不是这个问题的重点。我确信我的导入没问题,但 Android Studio 拒绝构建此类,并出现有关 GetSystemService() 的错误。我有消息:
Error:(65, 43) error: cannot find symbol method getSystemService(String).
我还使用了 http://android-er.blogspot.de/2013/10/list-attached-usb-devices-in-usb-host.html 中的示例Android Studio 也有同样的错误,但如果我从这个网站安装 Apk,那么它会在我的设备上运行,所以我认为 Android Studio 出了问题。有什么好主意吗?
OFFTOPIC“QT Creator 更出色”
import android.content.Context;
import android.hardware.usb.UsbManager;
import android.hardware.usb.UsbAccessory;
import android.os.ParcelFileDescriptor;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileDescriptor;
import android.util.Log;
public class DeviceOpenActivity {
private static final String TAG = "DeviceOpenActivity";
UsbManager usbManager = (UsbManager) getSystemService(Context.USB_SERVICE);
UsbAccessory mAccessory;
ParcelFileDescriptor mFileDescriptor;
FileInputStream mInputStream;
FileOutputStream mOutputStream;
public static int fibonacci(int n) {
if (n<2) return n;
return fibonacci(n-1) + fibonacci(n-2);
}
private void openAccessory() {
Log.d(TAG, "openAccessory: " + mAccessory);
mFileDescriptor = usbManager.openAccessory(mAccessory);
if (mFileDescriptor != null) {
FileDescriptor fd = mFileDescriptor.getFileDescriptor();
mInputStream = new FileInputStream(fd);
mOutputStream = new FileOutputStream(fd);
}
}
}
最佳答案
如果您检查提供的示例,您将验证是否有一个 MainActivity
类扩展了 Activity
类,而该类又间接地从 Context 扩展。为了调用 getSystemService()
,您需要有一个可用的Context
。如果您使 DeviceOpenActivity
扩展 Activity
,Android Studio 将不再提示您的调用。
只需留下你的类声明,如下所示:
public class MainActivity extends Activity
不要忘记,您需要为 Activity
以及 Activity
方法(例如 onCreate()
)提供 XML 布局>。
关于java - Android getSystemService 函数的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28819492/
我正在尝试编写一个服务来获取 Gear Live 上的心率,按照这里的问题 Get Heart Rate from "Sensor" Samsung Gear Live 如果我把这部分放在 L
所以我跟随this tutorial ,我被困住了。在 Eclipse 中,我收到一条错误消息,指出“UserItemAdapter 类型未定义方法 getSystemService(String)”
在 Android eclipse 中当我想使用非静态方法“getSystemService”时,它显示错误: Cannot make a static reference to the non-st
我已按照本教程获取我的 ListView 填充数据 -- http://android.amberfog.com/?p=296 . 但它只有在我像教程那样子类化我的自定义列表适配器 (MyCustom
如果我连接到 WLAN,以下行将不会导致空指针异常: ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.C
我遵循了如何制作下载 .pdf 文件的应用程序的教程。 代码如下: protected void onCreate(Bundle savedInstanceState) { super.onC
我需要在自定义微调器中使用“getSystemService”,所以自定义微调器会扩展 getSystemService Will Use To Copy Text To Clip Board is
我试图将 onClickListener 添加到 RecyclerView 中的一个按钮,该按钮将复制一个字符串,但它说 getSystemService(CLIPBOARD_SERVICE) 不可用
乍一看下面的代码 mLocationManager对象在 onCreate(...) 之后应该超出范围已完成,预期的行为是 onLocationChanged在对象被垃圾回收之前,永远不会被调用或调用
我想测试一些关于USB设备的东西,我尝试编写一个小程序,我确信这是错误的,但这不是这个问题的重点。我确信我的导入没问题,但 Android Studio 拒绝构建此类,并出现有关 GetSystemS
现在已经为此苦苦挣扎了很长一段时间,足以让此处的用户实际上在堆栈上溢出。我们正在开发一个 android 应用程序,我想测试一个 Activity 类中的方法。我以前做过一些单元测试,但从来没有针对
此方法是否检查实际连接到互联网或设备是否连接到无线网络。 我很想知道,如果设备已连接到路由器,但路由器未连接到网络或已关闭,它是否会返回 true。 我的代码:- private boolean is
当我使用“getSystemService”时,我遇到了这个错误The method getSystemService(String) is undefined for the type WebApp
所以我现在只是试图在我的 getView 函数中膨胀一个 View ,而 getContext() 出于某种原因说它是未定义的.. package com.MTSUAndroid; import co
Context.getSystemService 的文档州 Returns: The service or null if the name does not exist. 接受的名称列表列为 AC
getSystemService 的文档建议不要在各种不同的上下文之间共享服务对象。 对于单个上下文,是通过将服务对象分配给 onCreate() 中的实例字段来缓存服务对象,还是应该在使用时获取?惯
context.getSystemService() 是一个昂贵的调用吗? 即我已经构建了一个小 http 网络库(我知道还有其他可用的 http 网络库),它使用 ConnectivityManag
我遇到了这个问题:getSystemService 定义在 Context 类中,所以我假设它在 context.getSystemService 时被调用。我无法理解以下代码,其中 Broadcas
我怎样才能像下面的代码那样在 fragment 类中使用 getSystemService final EditText input = new EditText(getContext()); Inp
我的问题是,在我的 MainActivity 的 onCreate() 方法中,我正在创建新的 Thread 对象,我想将对 this Activity 的引用传递给该对象,然后在该线程中使用它来调用
我是一名优秀的程序员,十分优秀!