2012-04-03 29 views
21

có thể trùng lặp với hỗ trợ hdmi trong Android.android không thể sử dụng hdmi trong tab quảng cáo và cần được thông báo trong tất cả các thiết bị (tối đa) ngay khi hdmi được cắm

Tôi đang làm việc trên ứng dụng mã hóa video XYZ. Nhưng cần quản lý hdmi cũng để khắc phục tình trạng lỗ video được mã hóa.

Theo tìm kiếm của tôi, tôi thấy rằng các tài liệu này không có trong tài liệu chính thức và được cung cấp bởi các nhà cung cấp cụ thể Api như của Motorola.

Tôi đã khám phá nhiều và thấy rằng đây là những nhà cung cấp cụ thể, không có api hoặc tài liệu duy nhất để phục vụ nhu cầu của tất cả các thiết bị.

Điện thoại của tôi là:

ziio Creative 7 Hệ điều hành: 2.2.1 build number: v2.00.13-Froyo.

Nhưng xin đề nghị và trả lời như sau qua các giấy tờ trắng google hoặc kinh nghiệm cá nhân của bạn:

  • Nếu một thiết bị Android nào đó có hỗ trợ phần cứng hdmi, thì làm sao chúng ta có thể phát hiện ra nó lập trình.

  • Nếu phần cứng được hỗ trợ trong thiết bị. Sau đó, nếu kết nối được thực hiện để hdmi ứng dụng của tôi cần phải được thông báo về điều đó.
    (như sử dụng recevier, v.v.).

  • Tôi cũng không có khả năng kết nối HDMI trong Creative ziio 7 với hdmi cáp (AWM 1,3 cáp) để máy tính xách tay hp của tôi máy tính xách tay chuyên nghiệp

tôi đã nhận thấy về điều đó các nhà cung cấp nhất định cung cấp api HDMI như MOTOROLAhttp://developer.motorola.com/docs/motorola-hdmi-status-api/

Ngoài ra chúng tôi có thể phát hiện tình trạng USB cắm tất cả các thiết bị bằng cách sử dụng

<action android:name="android.intent.action.ums_connected" /> 

Vì vậy, cũng có cách nào đó cho hdmi. Nhưng cần phải có một khái niệm chung để làm tương tự cho tất cả các thiết bị.

Trả lời

1

Theo như tôi biết, không có hỗ trợ HDMI vốn có trong nền tảng. Mỗi nhà cung cấp phần cứng hack lên thực hiện riêng của họ thông qua các lớp trừu tượng phần cứng nhà soạn nhạc phần cứng. Có nghĩa là, không có cách nào để bạn tương tác với bất kỳ thứ gì có liên quan đến HDMI với SDK Android chuẩn.

+1

:(ok cảm ơn trả lời –

2

Mặc dù dường như không phải là cách chuẩn hóa chính thức mà không sử dụng API của nhà cung cấp cụ thể, trên các phiên bản sau của Android 3.0+, có vẻ như mã nguồn Android tham chiếu mục đích hành động phát sóng mà hầu hết các nhà cung cấp dường như đang triển khai . Mục đích này là "android.intent.action.HDMI_PLUGGED". Nếu bạn đang nhắm mục tiêu các phiên bản hệ điều hành sau này, điều này có vẻ khá đáng tin cậy từ trải nghiệm của tôi khi phát hiện khi kết nối HDMI.

+1

ok cảm ơn thông tin –

Các vấn đề liên quan