从收件箱中读取最后一条短信

时间:2014-07-16 08:48:40

标签: java android actionscript-3 flash air-native-extension

有没有办法使用flash从收件箱中读取短信?我使用flash创建了一个应用程序。我使用eclipse和flash builder创建了原生扩展。我使用的java代码是:

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;

我无法弄清楚出了什么问题?任何帮助将不胜感激。

0 个答案:

没有答案