문서에 따르면 http://developer.android.com/reference/android/hardware/usb/UsbDeviceConnection.html#getFileDescriptor()은 원시 코드에서 사용할 수있는 파일 설명자를 반환합니다. 자식 프로세스 또는 JNI를 통해 네이티브 코드에 어떻게 전달할 수 있습니까?UsbDeviceConnection에서 파일 설명자를 Android의 원시 코드로 전달하는 방법은 무엇입니까?
1
A
답변
0
를 사용하여 UNIX 소켓 당신은 자식 프로세스에 통과하거나 (int)로 JNI를 통해 당신이 하찮게 int로 캐스팅 할 수있는 기본 측에 jint를 할 것이다 int로, 같은 JNI를 통해
+0
을 구현했습니다. https://github.com/martinmarinov/rtl_tcp_andro- – 4ntoine
관련 문제
- 1. 파이썬에서 파일 설명자를 부모에서 자식으로 전달하는 방법은 무엇입니까?
- 2. android의 파일 설명자를 사용하여 연락처 정보 읽기
- 3. 파일 설명자를 비 차단으로 설정하는 방법은 무엇입니까?
- 4. 표준 출력의 파일 설명자를 복원하는 방법은 무엇입니까?
- 5. 여러 파일 설명자를 하나로 병합하는 방법은 무엇입니까?
- 6. fopen은 파일 설명자를 생성합니까?
- 7. 원시 html을 jQuery 선택기로 전달하는 방법은 무엇입니까?
- 8. 참조로 원시 데이터 형식을 전달하는 방법은 무엇입니까?
- 9. 원시 포인터를 Boost.Python에 전달하는 방법은 무엇입니까?
- 10. ByteArray를 연금술에서 C 코드로 전달하는 방법은 무엇입니까?
- 11. JavaScript에서 ASP.NET 코드로 데이터를 전달하는 방법은 무엇입니까?
- 12. jQuery 값을 PHP 코드로 전달하는 방법은 무엇입니까?
- 13. asynctask를 android의 다른 활동에 전달하는 방법은 무엇입니까?
- 14. android의 원시 파일 크기 제한이 있습니까?
- 15. 파일 설명자를 리디렉션
- 16. 자바를 원시 코드로 컴파일
- 17. Android의 원시 소켓
- 18. Windows Azure에서 원시 코드에서 관리되는 코드로 문자열을 반환하는 방법은 무엇입니까?
- 19. gpuHog에서 설명자를 얻는 방법은 무엇입니까?
- 20. 안드로이드에서 다른 응용 프로그램에 소켓/파일 설명자를 전달하는 방법
- 21. 백업 파일 설명자를 만드시겠습니까?
- 22. 파일 설명자를 생성하십시오.
- 23. 원시 코드로 res/drawable 폴더에서 이미지 리소스에 액세스하는 방법은 무엇입니까?
- 24. Ruby on Rails에서 열려있는 파일 설명자를 모니터하는 방법은 무엇입니까?
- 25. 변수를 사용하여 bash에서 파일 설명자를 나타내는 방법은 무엇입니까?
- 26. 새로운 데이터 가용성에 대한 파일 설명자를 모니터하는 방법은 무엇입니까?
- 27. 두 프로세스간에 안전하게 파일 설명자를 공유하는 방법은 무엇입니까?
- 28. 많은 수의 파일 설명자를 가장 효율적으로 처리하는 방법은 무엇입니까?
- 29. XML을 String으로 변환하고 웹 서비스의 java 코드로 전달하는 방법은 무엇입니까?
- 30. Xamarin이 원시 코드로 컴파일하지 못했습니다.
패스를하려는 경우 . 자식 프로세스로 가져 오려면 먼저 전달하고 상속 된 (exec에서 닫기를 확인하십시오) 그렇지 않으면 유닉스 도메인 소켓이나 바인더의 특별한 기능을 사용하여 "라이브"파일 기술자를 전달하는 것이 더 쉬울 것입니다. –
고마워요! 시도해 보겠습니다 – 4ntoine
그 fd로 읽기/쓰기 sys 호출을 사용할 수 있습니까? 나는 같은 것을했지만 JNI를 사용하여 그것을 얻었다. 하지만 read()를 사용할 때 어떤 이유에서든 Invalid Argurment를 의미하는 EINVAL (22)을 얻습니다. 여기에서 –