Java 从收件箱中读取最后一条短信
有没有一种方法可以使用flash从收件箱中读取短信?我正在使用flash创建一个应用程序。我已经使用eclipse和FlashBuilder创建了本机扩展。我使用的java代码是:Java 从收件箱中读取最后一条短信,java,android,actionscript-3,flash,air-native-extension,Java,Android,Actionscript 3,Flash,Air Native Extension,有没有一种方法可以使用flash从收件箱中读取短信?我正在使用flash创建一个应用程序。我已经使用eclipse和FlashBuilder创建了本机扩展。我使用的java代码是: FREObject result = null; Bundle bundle = intent.getExtras(); String msgData = ""; if (bundle != null) { Uri uri = Uri.parse("content://sms/inbox"); Cur
FREObject result = null;
Bundle bundle = intent.getExtras();
String msgData = "";
if (bundle != null)
{
Uri uri = Uri.parse("content://sms/inbox");
Cursor cursor = context.getActivity().getContentResolver().query(uri, null, null, null, null);
cursor.moveToFirst();
do{
for(int idx=0;idx<cursor.getColumnCount();idx++)
{
msgData += " " + cursor.getColumnName(idx) + ":" + cursor.getString(idx);
}
}
while(cursor.moveToNext());
try
{
result = FREObject.newObject(msgData);
}
catch (FREWrongThreadException e)
{
Log.e(DeviceInfoExtension.TAG, "ErrorRead: "+e.getMessage(), e);
}
}
return result;
FREObject结果=null;
Bundle=intent.getExtras();
字符串msgData=“”;
if(bundle!=null)
{
Uri=Uri.parse(“content://sms/inbox");
Cursor Cursor=context.getActivity().getContentResolver().query(uri,null,null,null);
cursor.moveToFirst();
做{
对于(int-idx=0;idxdid)您是否解决过这个问题?是的。我使用了以下代码:FREObject-result=null;String-msgData=“”;Uri-Uri=Uri.parse(“content://sms/inbox“”;游标c=context.getActivity().getContentResolver().query(uri,null,null,null,null);//开始管理游标(c);c.moveToFirst();字符串正文=c.getString(c.getColumnIndexOrThrow(“正文”)).toString();字符串编号=c.getString(c.getColumnIndexOrThrow(“地址”).toString();//字符串电话号码=“+977xxxxxxxxx”;c.close();