2013-06-29 2 views
2

Теперь я могу установить собственные приложения в Google Glass. Я надеюсь узнать, как создать текстовый файл, используя собственные приложения в Google Glass, чтобы я мог сохранять данные в текстовые файлы.Создайте текстовый файл в Google Glass

Спасибо!

+0

Можете ли вы разработать немного о том, что вы пытаетесь делать? Если вы собираетесь создавать текстовые файлы, похоже, что вы уже должны использовать что-то вроде клавиатуры bluetooth для создания файлов, или ваши собственные приложения должны иметь возможность генерировать текстовые файлы, используя обычные методы для создания файлов. – Prisoner

ответ

1

Поскольку Glass является устройством Android, и вы пишете на нем собственные приложения для Android, вы должны иметь возможность писать текстовые файлы, как на любом другом устройстве Android.

Android documentation on data storage должен быть полезен.

1

Я пробовал следующий код для создания файла в Google Glass. Следующий код работает с Android, у которого есть SD-карта. Но Google Glass не работает. Кто-нибудь знает, как создать текстовый файл в стекле? Благодаря!

public void SaveSubjectID(String filename, Context ctx) { 

    try { 
     //Find the directory for the SD Card using the API 
     //*Don't* hardcode "/sdcard" 
     // Toast.makeText(getBaseContext(), "files", Toast.LENGTH_SHORT).show(); 
     //create a folder in a app. 
     //http://stackoverflow.com/questions/6911041/how-to-​create-folder-into-sd-card-in-android 

      File rootDirect = new File(Environment.getExternalStorageDirectory() + "/SmartTexting"); 
      if(!rootDirect.exists()) 
      {     rootDirect.mkdir() ;  

      } 

      File subjectDirect = new File(Environment.getExternalStorageDirectory() + "/SmartTexting/"+"subject"); 
      if(!subjectDirect.exists()) 
      {     subjectDirect.mkdir() ;  

      } 


     //File sdcard = Environment.getExternalStorageDirectory(); 
     File file = new File(subjectDirect,filename); 
     // Toast.makeText(getBaseContext(), "files created", Toast.LENGTH_SHORT).show(); 

     FileOutputStream fos2 = new FileOutputStream(file, true); 


     String outline = "test" 
       + "\n"; 
     fos2.write(outline.getBytes()); 
     fos2.close(); 




    } catch (FileNotFoundException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 
0

Надеюсь, вы уже нашли правильный ответ, но этот ответ подходит всем тем, кто еще не нашел.

код для записи файла в Google Glass:

try { 

     File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM); 
     File f = new File(path,"file_new.txt"); 
     f.createNewFile(); 
     Log.d("file pathhhh", "result"+f.getAbsolutePath()); 
     Log.d("file created", "result"+f.createNewFile()); 
     FileOutputStream fOut = new FileOutputStream(f); 

     //FileOutputStream fileout=openFileOutput(f); 
     OutputStreamWriter outputWriter=new OutputStreamWriter(fOut); 
     //writer = new FileWriter(file1); 
     //writer.write(text.toString()); 

     outputWriter.write(text.toString()); 
     /** Closing the writer object */     
     outputWriter.close(); 
     Log.d("success", "success"+Environment.getExternalStorageState()+Environment.getStorageState(path)); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

Ключ для записи файла в папке DCIM и не ожидайте файл будет создан только тогда.

Чтобы увидеть, был ли создан файл или нет, выключите стекло и включите его снова, вы увидите новый файл в папке DCIM