小编Jus*_*tin的帖子

Android:如何处理application/smil MIME类型

我正在使用类似于另一个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)

android mms

15
推荐指数
1
解决办法
6943
查看次数

我如何使用OAuth为Twitter回拨Android?

从过去的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)

twitter android callback twitter-oauth

5
推荐指数
1
解决办法
6076
查看次数

标签 统计

android ×2

callback ×1

mms ×1

twitter ×1

twitter-oauth ×1