2
A
回答
1
因为Glass是一款Android设备,并且您正在为其编写原生Android应用程序,所以您应该可以像在任何其他Android设备上一样编写文本文件。
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
我希望你现在已经找到了正确的答案,但这个答案适用于所有尚未找到的人。
代码写入文件,以谷歌玻璃:
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文件夹
相关问题
- 1. 如何从Google Glass应用程序创建文件?
- 2. 在Google Glass浏览器中打开本地html文件
- 3. Google Apps脚本:如何在文件夹中创建文件?
- 4. 向Google Glass发送文本的授权
- 5. Google Glass使用http-client上传文件
- 6. 在Google Apps脚本上创建上传文件的文件夹
- 7. 在Google Apps中创建CSV文件
- 8. 为Google Glass创建选项菜单
- 9. 在Python中创建文本文件
- 10. 在perl中创建文本文件
- 11. 在cmd中创建长文本文件
- 12. 在drupal中创建.csv /文本文件
- 13. 创建文本文件
- 14. 在Google Drive中创建文件夹内的文件夹android
- 15. 如何通过Google脚本在Drive中的文件夹内创建文件夹?
- 16. 如何在Google Glass中创建活动和提醒?
- 17. 在Google Drive .NET上创建文件夹
- 18. 从文本文件创建CSV文件
- 19. 在java中创建文本并将文本写入文件
- 20. Python中创建的文本文件
- 21. 如何在Android和IOS中创建基本的Google Glass应用程序
- 22. 从文本文件中创建JSONObject
- 23. 从文本文件中创建变量
- 24. 从文本文件中创建树
- 25. 在给定文件夹中创建文本文件
- 26. 在一个文件夹中创建一个文本文件
- 27. 在特定文件夹中创建文本文件android
- 28. 在.txt文件中创建“的MSWord”文件表了文本的
- 29. 在Extjs中创建本地.json文件
- 30. 在Eclipse中创建Scala脚本文件
你能否详细说明你要什么了一下做?如果你打算创建文本文件,这听起来像你应该已经使用类似蓝牙键盘来创建文件,或者你的本地应用程序应该能够使用正常的方法创建文件来生成文本文件。 – Prisoner