我试图从设备中检索短信:
Cursor cursor = mContext.getContentResolver().query(Uri.parse("content://sms/inbox"), null, null, null, null);
while (cursor.moveToNext()) {
SmsMessage smsMessage = new SmsMessage(cursor);
smsMessages.add(smsMessage);
}
//.....
public SmsMessage(Cursor cursor) {
mSender = cursor.getString(cursor.getColumnIndex("address"));
mText = cursor.getString(cursor.getColumnIndex("body"));
mTimestamp = cursor.getLong(cursor.getColumnIndex("date"));
}短信是俄文,但短信不是UTF-8编码.三星设备上没有编码设置,但是,例如,在摩托罗拉Moto G上,它被设置为“自动”。那么,我应该如何以编程方式确定编码,并在UTF-8中编码SMS主体呢?
发布于 2014-01-11 14:19:56
问题出在服务器端,而不是安卓系统上。
https://stackoverflow.com/questions/20930507
复制相似问题