Android'in dahili Bluetooth'unu kullanarak diğer cihazlara dosya gönderebilmemin bir yolu var mı? Lütfen bir örnek verin.Android bluetooth kullanarak dosya gönder?
cevap
Bu Android'in açık bir OBEX api sahip olması garip gibi iki izinleri eklemek zorunda sadece Manifest'inizde dosyasında set tipi yöntemiyle
MIME türünü değiştirmek zorunda dosyanın farklı türde göndermek. OBEX
kullanarak dosya paylaşımı için Veya alternatif olarak
BluetoothDevice device;
String filePath = Environment.getExternalStorageDirectory().toString() + "/file.jpg";
ContentValues values = new ContentValues();
values.put(BluetoothShare.URI, Uri.fromFile(new File(filePath)).toString());
values.put(BluetoothShare.DESTINATION, device.getAddress());
values.put(BluetoothShare.DIRECTION, BluetoothShare.DIRECTION_OUTBOUND);
Long ts = System.currentTimeMillis();
values.put(BluetoothShare.TIMESTAMP, ts);
Uri contentUri = getContentResolver().insert(BluetoothShare.CONTENT_URI, values);
(O this class ihtiyacı this çözümü kullanabilirsiniz -
- Android OBEX: Neyse, bu projenin bir göz atın
[API bağlantısı] (http://developer.android.com/reference/android/net/Uri.html#fromFile (java.io.File))? – Reno
@ Reno.. Uygulamamdaki yukarıdaki pasajı denedim ancak dosyayı hedef cihaza göndermiyor. bir tanesinin altında niyetle başlamamız gerekip gerekmediği. Bluetooth üzerinde paylaşmak için dosya formatları neler destekleyebilir. –
@Reno Çözümü gerçekten harika buldum ve Faydalı olarak işaretledim, ancak bazı önerilere ihtiyacım var, aslında uygulamasında resimleri eşleştirmek için eşleştirilmiş Bluetooth cihazlarına bağlanmam gerekiyor ... en iyi yolun hangisi olacağını söyle bunu yapmak için..? – Sun
Bu varsayılan aygıt bluetooth işlevselliğini kullanarak başka bir cihaza dosya gönderecek
/**
* Method to share data via bluetooth
* */
public void bluetoothFunctionality() {
String path = Environment.getExternalStorageDirectory() + "/"
+ Config.FILENAME;
File file = new File(path);
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
startActivity(intent);
}
Bu yöntem kullanabilirsiniz küçük bir fonksiyondur. Bunu yapmadan önce, önce bu cihazı sınırlamanız gerekir. Eğer
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
Yanlış değilse, bu izinler bunun için gerekli değildir. – xmen
- 1. Android Bluetooth dosya gönderirken sorun
- 2. android bluetooth bağlanamıyor
- 3. Android Bluetooth bağlantı sorunu
- 4. Android 2.1: Bluetooth Şifreleme
- 5. Android Bluetooth Bağlantı Hatası
- 6. Android Bluetooth Discovery çalışmıyor
- 7. Android Bluetooth SPP Sunucusu
- 8. Dosyaya sunucu gönder Android
- 9. Android cihazında Bluetooth ayarları Bluetooth cihazından nasıl alınır?
- 10. Android dosya gönderme/veri/
- 11. Nodejs yanıt olarak dosya gönder
- 12. Android Bluetooth Eşleştirme İletişimini Önleyin
- 13. Android Bluetooth COM bağlantı noktası
- 14. android üzerindeki bluetooth soketine bağlanamıyor
- 15. Android Bluetooth soketi donma uygulaması
- 16. Android Bluetooth Düşük Energie Servis
- 17. Android Bluetooth Keşif İletişim Kutusu
- 18. Android Bluetooth hayatı kolaylaştıran kütüphaneler?
- 19. Yeni SDK Firefox Ekleme kullanarak dosyaya dosya gönder Addon
- 20. Bluetooth kullanarak uygulamayı .apk dosyası nasıl gönderilir
- 21. Bluetooth kullanarak Android'e Arduino'dan Veri Gönderme
- 22. gönder/G/göndermek bir android cihazdan bir dize almaya çalışıyorum Bluetooth
- 23. Bluetooth üzerinden diğer iPhone'lara nasıl dosya gönderilir
- 24. bluetooth
- 25. Inting kullanarak SD karttan bir dosya seçin
- 26. android uygulaması için http post yöntemini kullanarak json nesnesini gönder
- 27. Verileri Hizmetten Faaliyete Gönder Android
- 28. Android uygulamasında sesli mesaj gönder?
- 29. OAuth kullanarak e-posta gönder
- 30. Python kullanarak Facebook'a fotoğraf gönder
neden ilk önce google değilsin? – Pratik