从android手机导出联系人活动

从android手机导出联系人活动,android,export,sms,mms,Android,Export,Sms,Mms,我有兴趣对我与手机上联系人的互动进行一些自定义分析。 我想看的东西有: 此联系人被呼叫了多少次 对话持续了多长时间 此联系人有多少未接来电 有多少人接听了此联系人的电话 短信发送的时间和日期 它的消息内容是什么 收到短信的时间和日期 它的消息内容是什么 如果是彩信,我可以获取图片吗 我将使用第三方api进行面部识别和裸体检查(是裸体、自拍还是模因) 有没有办法简单地将这些数据导出到xml或csv文件中?(如何保存图片? 我的目标是使用某种android java sdk制作一个应用程序

我有兴趣对我与手机上联系人的互动进行一些自定义分析。

我想看的东西有:
此联系人被呼叫了多少次
对话持续了多长时间
此联系人有多少未接来电
有多少人接听了此联系人的电话

短信发送的时间和日期
它的消息内容是什么
收到短信的时间和日期
它的消息内容是什么

如果是彩信,我可以获取图片吗 我将使用第三方api进行面部识别和裸体检查(是裸体、自拍还是模因)

有没有办法简单地将这些数据导出到xml或csv文件中?(如何保存图片?

我的目标是使用某种android java sdk制作一个应用程序。然后使用该应用程序,我将上传到我的web服务器,并使用php进行分析。


从哪里开始获取我要分析的信息?

尝试查看以下链接:

要从彩信中导出图片,请使用文件流和位图:

private void GetMmsAttachment(String _id, String _data) 
{ 
    Uri partURI = Uri.parse("content://mms/part/" + _id ); 
    String filePath = "/sdcard/photo.jpg";
    InputStream is = null;
    OutputStream picFile = null;
    Bitmap bitmap = null;

    try { 
        is = getContentResolver().openInputStream(partURI); 
        bitmap = BitmapFactory.decodeStream(is);

        picFile = new FileOutputStream(filePath);
        bitmap.compress(Bitmap.CompressFormat.JPEG, 50, picFile);
        picFile.flush();
        picFile.close();
    } 
    catch (Exception e) 
    { 
        e.printStackTrace(); 
        //throw new MmsException(e); 
    } 
}

此外,对于照片识别,我建议您使用IBM Watson。如果照片中有文本,请使用Google Tesseract提取文本。

此网站用于处理一个特定编程问题的狭义问题。导致持续讨论的范围更广的问题在这里并不合适。也许是另一个网站,比如。这个网站充满了像sharad这样非常有帮助的人,他们很好地回答了我关于编程的非常直接的问题。感谢sharad,我现在有了足够的信息来做我想做的事情,不再需要帮助。谢谢你的夸奖,不过@BasilBourque是正确的。这个网站是用来回答一些狭隘的问题的,这些问题集中在一个特定的问题上,比如你不理解的错误或者类似的问题。