phonegap

 如何根据经纬度获得位置信息?

可以利用百度地图提供的javascript 包

 <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script>

var myGeo = new BMap.Geocoder(); 
          // 根据坐标得到地址描述 
          myGeo.getLocation(new BMap.Point(longitude, latitude), function(result){ 
          if (result){      
            alert(result.address);
          }
          });


mp3、MP4不能播放问题
路径不对,应该将文件路径设置为/mnt/sdcard/mp3/play.mp3

如何为模拟器安装sdcard?

1、进入D:\Program Files\Android\android-sdk\tools 路径下找到mksdcard.exe即可
2、打开dos进入到mksdcard.exe所对应的路径下
3、运行  mksdcard 1024M sdcard.img  命令创建sdcard的镜像文件
4、Eclipse中,在Run->Run Configurations...菜单里面的Target标签页里面,输入启动参数,如下图

5、Eclipse中,在Run->Run Configurations...菜单里面的Target标签页里面,输入启动参数,
例如:-sdcard   D:\sdcard.img   注意路径中不能包含空格,否则会找不到sdcard.img文件,sdcard.img为步骤2生成的文件,需要拷贝到-sdcard  D:\sdcard.img这个路径下


(或者在生成mksdcard.exe文件后,在eclipse中编辑avd,选择生成的文件)


6、配制完成后点击run,然后再eclipse中window ---open Pespective--中打开ddms视图即可查看sdcard中的文件


如何向sdcard中添加文件或文件夹?
在ddms视图的右上角有新建文件夹、导入导出文件的图标

如何知道媒体文件的位置

如何在android模拟器中查看本机内容
访问电脑,用地址10.0.2.2即可,在本机搭建服务器环境,用http://10.0.2.2:8080/examples/index.html
的路径形式即可访问本机电脑下的index.html文

Activity not started, its current task has been brought to the front

按返回键返回程序即可

如何使用插件?

 

在phonegap中,插件是能够将网页前端操作与移动设备进行连接,利用设备资源

 

插件类继承cordova中的抽象类plugin,需要实现的抽象方法是

public abstract PluginResult execute(String action, JSONArray paramJSONArray, String paramString2);

action是前端调用时指定的方法,paramJSONArray是调用时的参数数组,利用paramJSONArray.getString(0);可以得到网页穿过来的数据

返回的对象由构造函数初始化。

前端调用函数

cordova.exec(successCallback, errCallback, "return_string",
             "rtnstring", ["firstArgument", "secondArgument", 42,
             false]);

函数需要返回一个PluginResult类型的对象,如果调用成功,就会将该对象返回给successCallback对象,失败则会将对象返给errCallback

函数,return_string为服务名,需要在res/xml/config.xml文件中配置,例如

 <plugin name="return_string" value="com.android.plugin.PluginDemo"/>

name指定的是服务名,value指的是该服务对应的实体类,需要加包名,


 

The connection to the server was unsuccessful.(file:///android_asset/www/index.html)


原因是引入了外部script脚本,去掉即可

 
 
logcat信息说明
 
  1. [V]:详细(Verbose)信息,输出颜色为黑色
  2. [D]:调试(Debug)信息,输出颜色是蓝色
  3. [I]:通告(Info)信息,输出颜色为绿色
  4. [W]:警告(Warn)信息,输出颜色为橙色
  5. [E]:错误(Error)信息,输出颜色为红色,这里错误信息的级别最高,其次是警告信息,然后是通知信息和调试信息,级别最低的是详细信息。

在phonegap中如何对数据库操作,并且查看数据库内容

利用SQLite Database Browser工具可以查看从程序中导出来的    。db文件

也可以直接使用sql语句查询数据,方法是在命令行模式进入tools目录,adb shell       ls -l   cd    sqlite3  database.db  等命令操作数据库

 

在phonegap中会为程序在/data/data/包名/app_database目录下自动生成一个名为Databases.db,大小为0kb的数据库文件,可以在程序中利用phonegap的相关api对其

操作,例如

var db = window.openDatabase("Databases","1.0","myDatabase",100000);
 db.transaction(createTable,createTableErr,createTableSuccess);function createTable(trans){
 trans.executeSql("create table myTab1(id unique, data)");
 trans.executeSql('insert into myTab1 (id, data) VALUES (1, "one")');
 trans.executeSql('insert into myTab1 (id, data) VALUES (2, "two")');
}

即可以对数据库操作,还可以在该目录下创建新的数据库,例如

var db = window.openDatabase("DataStorage","1.0","myDatabase",100000);

即会创建一个名为DataStorage的数据库

你可能感兴趣的:(eclipse,android,String,Cordova,action,PhoneGap)