(原创) Android手机即时编程软件

     最近在图书馆看《编程之美》时,苦于学无致用,在想:难道没电脑,我就无法做测试性试验了?又想:我手上的Android“智能机”能不能派上用场?于是乎,回家后,就打开Chrome,进入安卓市场,遗憾的是,没有类似的程序。郁闷……

     由于最近的3Q之争,不想掺和进去,所以登的WebQQ,TX虽然说霸道,但是它还是有霸道的理由,WebQQ把JavaScript用到了极致啊!

clip_image002

     看着这个WebQQ,突然灵光一闪……琢磨着,既然没有手机编译器,文本编辑器总可以吧,不让我用高级编程语言,我用JavaScript。幸好Android浏览器对JS的支持还是挺不错的……

     所以觉得可以开发个这样的手机即时编程软件,让我们热爱编码的程序员们可以随时随地的将自己简单的想法(复杂的还是用电脑吧)用代码实现……这软件的思路很简单,简单的表示下:启动 -> 选择固定文件夹(/sdcard/enohtml)下的Html文件 -> 选择文件查看/编辑。思路简单吧?但个人觉得这个想法还是很不错的……

     现在上几张图和几段代码吧……代码网上基本都有,仅供参考。

clip_image004  clip_image006

clip_image008 暂时没有写编辑的功能,编辑用的是ES File Explorer。

 

代码
   
     
/**
* 打开本地网页
*
@param name:网页名字
*/
private void OpenHtml(String name) {
// 获得本地网址
String myURI = " content://com.android.htmlfileprovider/sdcard/enohtml/ "
+ name.trim();

// 打开网址
Intent intent = new Intent();
intent.setAction(
" android.intent.action.VIEW " );

Uri CONTENT_URI_BROWSERS
= Uri.parse(myURI);
intent.setData(CONTENT_URI_BROWSERS);
intent.setClassName(
" com.android.browser " ,
" com.android.browser.BrowserActivity " );
startActivity(intent);
}

 

代码
   
     
/**
* 获得sdcard/enohtml中的html文件列表
*
@param path:路径
*
@return html文件名列表
*/
private List < String > ListFiles(String path) {
try {
List
< String > data = new ArrayList < String > ();
File file
= new File(path);
for (File f : file.listFiles()) {
path
= f.getAbsolutePath();
name
= f.getName();

if (name.endsWith( " .html " )) {
data.add(name);
}
}
return data;
}
catch (Exception e) {
// 偷懒,不添加Log信息了……^_^
Toast.makeText( this , e.getMessage(), Toast.LENGTH_SHORT).show();
return null ;
}
}

 

你可能感兴趣的:(android)