找到getSystemService功能的sollution我在的Java/Android的總小白和我想要測試一些關於usb設備,我試着寫一個小程序,我相信它是錯誤的,但是這不是這個問題的重點。 我確定我的導入是正常的,但Android Studio拒絕用關於GetSystemService()的錯誤來構建這個類。我有消息:錯誤:(65,43)錯誤:無法找到符號方法getSystemService(String)。我不能在Android的
我也使用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);
}
}
}
請先學習java(或任何現代的oo語言)首先...您的班級沒有這樣的方法... – Selvin 2015-03-02 21:12:58
這是一個非活動類,請參閱http://stackoverflow.com/questions/4141555/how -to-use-getsystemservice-in-a-activity-class – 2015-03-02 21:14:10
@Selvin我解釋說,這不是我Java經驗問題的關鍵。如果我使用上面鏈接的代碼,我有同樣的錯誤,所以這不是我的Java技能的問題。 :-) – ntosis 2015-03-02 21:16:11