2013-06-29 7 views
2

Google Glass에 기본 앱을 설치할 수 있습니다. Google Glass에서 기본 앱을 사용하여 텍스트 파일을 작성하여 텍스트 파일에 데이터를 저장할 수있는 방법을 알고 싶습니다.Google Glass에서 텍스트 파일 만들기

감사합니다.

+0

당신이 무슨 말을 하려는지에 조금 정교한 당신이 DCIM 폴더에 새 파일을 찾을 것입니다, 다시 유리에 전원을 종료, 파일이 생성되었는지 여부를 확인 여부하려면 해야 할 것? 텍스트 파일을 만들려면 블루투스 키보드와 같은 것을 사용하여 이미 파일을 만들었거나 네이티브 앱이 파일을 만드는 일반적인 방법으로 텍스트 파일을 생성 할 수 있어야합니다. – Prisoner

답변

1

Glass는 Android 기기이므로 기본 Android 앱을 작성하고 있으므로 다른 Android 기기와 마찬가지로 텍스트 파일을 작성할 수 있습니다.

Android documentation on data storage이 도움이됩니다.

1

다음 코드를 사용하여 Google Glass에서 파일을 만들려고했습니다. 다음 코드는 sd 카드가있는 Android에서 작동합니다. Google Glass에서는 작동하지 않습니다. 누구든지 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에 파일을 작성하기위한

코드 :

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 폴더에 파일을 작성 해달라고하는 것입니다.

관련 문제