sql >> データベース >  >> RDS >> SQLite

content://mmsからmmsの日付を取得するにはどうすればよいですか。

    私はMMSにあまり精通していませんが、このようなもので少なくとも始められると思います

    Cursor cursor = activity.getContentResolver().query(Uri.parse("content://mms"),null,null,null,date DESC);
    count = cursor.getCount();
    if (count > 0) 
    {
        cursor.moveToFirst();
        long timestamp = cursor.getLong(2);
        Date date = new Date(timestamp);
        String subject = cursor.getString(3);
    }
    

    もちろん、完全にテストされていませんが、正しい方向を示す必要があります。これがお役に立てば幸いです!

    編集 少し読んだ後、データを取得するときに、MMSメッセージのタイムスタンプに「バグ」があった(おそらくまだある)。 (エポックのように)ばかげた値になってしまった場合は、それを使用する前に*1000にする必要があります。さておき:)つまり:

    long timestamp = (cursor.getLong(2) * 1000);
    



    1. Oracle:パフォーマンスの一括収集

    2. OracleMultitenant12cでC##プレフィックスなしでユーザーを作成する方法

    3. FORMAT()を使用してSQLServerの数値に条件付き書式を適用する方法

    4. MySQL Workbench:接続を維持する方法