2010-05-31 27 views
14

Tôi gặp sự cố khi đẩy tệp vào Nexus One của mình.Android: Sự cố với các loại tệp được chấp nhận qua bluetooth

Dường như với tôi rằng chỉ có một số lượng nhỏ các loại tệp được điện thoại của tôi chấp nhận (chẳng hạn như jpg, gif, v.v ...).

Gần đây tôi đã cố gắng đẩy các tệp khác vào điện thoại của mình (trong trường hợp của tôi là gpx) và điện thoại của tôi đã từ chối tự động.

Có cách nào để bỏ qua hoặc mở rộng bộ lọc này trong chương trình của tôi không?
Có cách nào để bắt các tệp đó bằng dịch vụ không?

+1

Điều này rất lạ. Tôi chỉ cố gắng gửi một tập tin .gpx để HTC Desire của tôi và nó đã làm việc tốt. Nó có một phiên bản tùy biến của Android 2.1, nhưng tôi sẽ không nghĩ rằng sẽ ảnh hưởng đến các loại vấn đề. Có lẽ ai đó với Nexus One có thể đi và báo cáo lại – HXCaine

+1

mh, mối quan hệ của tôi đã được cập nhật lên 2,2 ... có thể đây là nguồn lỗi? – poeschlorn

+0

mh, PDF hoạt động cũng rất tuyệt ... – poeschlorn

Trả lời

3

Tôi đã có lỗi này trước đây. Nó sẽ nói "Tệp không được chấp nhận: Thiết bị đích xác nhận nó sẽ không chấp nhận tệp bạn đang cố gửi" hoặc "Lỗi, thiết bị không chấp nhận tệp thuộc loại này" Điều này là do không được phép chấp nhận tập tin. Bạn phải thêm quyền trong tệp kê khai.

<uses-permission android:name="android.permission.BLUETOOTH" /> 
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 

Theo hoạt động, hãy nhập nội dung như thế này!

<activity name="BluetoothActivity"> 
<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <category android:name="android.intent.category.BROWSABLE" /> 
    <data android:mimeType="*/*" /> 
    <data android:pathPattern="*.*\\.gpx" /> 
</intent-filter> 
</activity> 
Các vấn đề liên quan