2015-03-05 2 views
1

Я разрабатываю приложение Google Glass, которое должно получать видео с моего телефона и воспроизводить его на стекле Google. Может ли кто-нибудь помочь мне получить видео с моего телефона в Google Glass.Как получить видео с телефона в Google Glass?

мне удалось получить видео из стекла и играть, вот мой код:

private void play() { 
      int position = mList.getSelectedItemPosition(); 

      if(mLength > 0 && position != -1) { 
       int index = mMovieCursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATA); 
       mMovieCursor.moveToPosition(position); 
       String videoLocationPath = mMovieCursor.getString(index); 
       Uri videoLocation = Uri.parse(videoLocationPath); 

       Intent intent = new Intent(Intent.ACTION_VIEW); 
       intent.setDataAndType(videoLocation, "video/*"); 
       getSoundManager().playSound(SoundId.VIDEO_START); 
       startActivity(intent); 
      } 

................... 

и мой погрузчик

@Override 
public Loader<Cursor> onCreateLoader(int loaderId, Bundle bundle) { 
    switch(loaderId) { 
    case URL_LOADER: 
     String[] proj = { MediaStore.Video.Media._ID, 
       MediaStore.Video.Media.ALBUM, 
       MediaStore.Video.Media.BUCKET_DISPLAY_NAME, 
       MediaStore.Video.Media.DATA, 
       MediaStore.Video.Media.DISPLAY_NAME, 
       MediaStore.Video.Media.SIZE }; 

     long bucketId = getIntent().getLongExtra(EXTRA_MOVIE_BUCKET, 0L); 
     String selection = null; 
     String[] selectionArgs = null; 

     if(bucketId != 0) { 
      selection = MediaStore.Video.Media.DATA + " not like ? and " + MediaStore.Video.Media.BUCKET_ID + " =? " ; 
      selectionArgs = new String[] {"%sdcard/glass_cached_files%", Long.toString(bucketId) }; 
     } else { 
      selection = MediaStore.Video.Media.DATA + " not like ? "; 
      selectionArgs = new String[] { "sdcard/glass_cached_files%" }; 
     } 

     return new CursorLoader(this, MediaStore.Video.Media.EXTERNAL_CONTENT_URI, 
       proj, selection, selectionArgs, MediaStore.Video.Media.DISPLAY_NAME); 

    default: 
     return null; 
    } 
} 

Заранее спасибо

ответ

0

Один из вариантов у вас есть является использование Android Bluetooth библиотека. Установите устройство Glass в качестве клиента в ваше приложение для телефона (которое должно работать как сервер). Установите их так, чтобы вы могли перенести нужное видео на свое стекло. После завершения передачи вы можете воспроизвести видео на Glass.

Некоторые классы, которые вы должны будете читать дальше, чтобы помочь вам осуществить это:

  • BluetoothManager getSystemService и getAdapter
  • BluetoothAdapter listenUsingRfcommWithServiceRecord

Вы также можете изучить настройку на BluetoothChat приложения в Android Studio. Вы можете проверить это, выбрав «Файл» -> «Импорт образца» -> «Связь» -> «Чат Bluetooth».

+0

Как установить стеклянное устройство в качестве клиента в мое приложение для телефона (которое должно работать как сервер)? – DaChavoh

+0

Пожалуйста, запустите [здесь] (http://developer.android.com/guide/topics/connectivity/bluetooth.html#ConnectingAsAServer) о том, как это сделать. – Koh

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

  • Нет связанных вопросов^_^