我正在使用类似于另一个SO帖子的代码.但我的每个MMS的MIME类型都是"application/smil".如何确定MMS是否包含图片,音频,文本等?
这是我目前使用的代码:
String selectionPart = "mid =" + id;
Uri ur = Uri.parse("content://mms/part");
Cursor cur = getContentResolver().query(ur, null, selectionPart, null, null);
if (cur.moveToFirst()) {
do {
String[] values = new String[cur.getColumnCount()];
for (int i = 0; i < cur.getColumnCount(); i++) {
values[i] = cur.getString(i);
}
String partId = cur.getString(cur.getColumnIndex("_id"));
String type = cur.getString(cur.getColumnIndex("ct"));
Run Code Online (Sandbox Code Playgroud)
这是音频MMS的值String []中包含的内容:
[56, 98, -1, application/smil, smil.xml, null, null, null, <0000>, smil.xml, null, null, null, <smil>
<smil>
<head>
<layout>
<root-layout height="480px" width="320px"/>
<region fit="meet" height="160px" …Run Code Online (Sandbox Code Playgroud) 从过去的5天开始,我使用OAuth在android中搜索twitter的最佳工作代码...我发现了很多.但没有一个1完美运行.我怎么得到一些代码.它的工作,但我有一个问题.我喜欢用String callBack ="?"写的东西.这样我的android浏览器会将我的应用程序重定向到我的应用程序,而不是在认证后停留在那里.如果我没有使用CallBack并使用OAuth.OUT_OF_BAND,那么浏览器显示一个密码并且不会将浏览器重定向回我的应用程序.请帮我告诉我我做错了什么.
我的代码在这里
package com.example.tweeter;
import oauth.signpost.OAuth;
import oauth.signpost.OAuthProvider;
import oauth.signpost.commonshttp.CommonsHttpOAuthConsumer;
import oauth.signpost.commonshttp.CommonsHttpOAuthProvider;
import oauth.signpost.exception.OAuthCommunicationException;
import oauth.signpost.exception.OAuthExpectationFailedException;
import oauth.signpost.exception.OAuthMessageSignerException;
import oauth.signpost.exception.OAuthNotAuthorizedException;
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
public class Tweeter extends Activity {
private String CONSUMER_KEY = "CONSUMER_KEY";
private String CONSUMER_SECRET = "CONSUMER_SECRET";
private static final Uri CALLBACK_URI = Uri.parse("PicPuzzle://tkxel");
private String CALLBACK_URL = "PicPuzzle://tkxel";
OAuthProvider provider ;
CommonsHttpOAuthConsumer consumer ;
/** Called when the activity is first created. */
@Override …Run Code Online (Sandbox Code Playgroud)