2013-05-08 2 views
0

Я хочу отправить файл с моего телефона на другой телефон с помощью приложения для Android. Файл имеет тип «.Xcard». Я хочу использовать стандартное приложение Bluetooth, предоставляемое средой Android. То есть, когда я нажимаю «Отправить», должен выбираться выборщик по умолчанию, а затем я должен отправить файл на другое устройство, выбрав устройство. Как мне это сделать? Файл может быть или не быть пустымотправить файл с использованием приложения bluetooth по умолчанию в android

Я пробовал следующий код, но его не работает. Я получаю сообщение тост словами: Файл не был отправлен»

f = File.createTempFile("card", ".Xcard", getCacheDir()); 
FileWriter fw = new FileWriter(f); 
BufferedWriter w = new BufferedWriter(fw); 
w.write("hello my name is neeraj"); 
w.close(); 

Intent i = new Intent(); 
i.setAction(Intent.ACTION_SEND); 
i.setType("*/*"); 
i.putExtra(i.EXTRA_STREAM, Uri.fromFile(f)); 
startActivity(i);  

Пожалуйста, помогите мне, я вроде задержались

ответ

0

Из API Docs:

общественного абстрактного файла getCacheDir()

Возвращает абсолютный путь к приложения определенного каталога кэша в файловой системе.

(курсив мой)

Каталог возвращаемый getCacheDir() читается только вашим приложением, используйте getExternalCacheDir() вместо этого.

Смежные вопросы