我在android中使用本机sip创建了sip应用程序.在我从sip服务器取消注册帐户时遇到问题,每次我得到 DATA_CONNECTION_LOST.我也在android文档中看到,但是没有对此错误的简要解释.也是面对各种错误,而像in_progress,transaction_terminated等在文档中没有正确解释的regiterin.这是我的代码:
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.util.Log;
import android.view.*;
import android.widget.Chronometer;
import android.net.sip.*;
import java.text.ParseException;
import commonUtilities.Prefs;
public class WalkieTalkieActivity extends Activity implements View.OnTouchListener {
public String sipAddress = null;
public SipManager manager = null;
public SipProfile me = null;
public SipAudioCall call = null;
public SipErrorCode sipcode;
public SipException sipexeception;
public static WalkieTalkieActivity walkiy;
public static WalkieTalkieActivity getInstance(Context c) {
if (walkiy == …Run Code Online (Sandbox Code Playgroud) 我使用sip调用的本机方法,它工作正常,但有时它给出注册错误IN_PROGRESS(错误代码-9).我在Sip错误代码中搜索但dint找到这种错误代码.这是我的sip注册代码.请告诉我,如果有任何人对这个错误有所了解请告诉我.
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.util.Log;
import android.view.*;
import android.net.sip.*;
import java.text.ParseException;
/**
* Handles all calling, receiving calls, and UI interaction in the WalkieTalkie app.
*/
public class WalkieTalkieActivity extends Activity implements View.OnTouchListener {
public String sipAddress = null;
public static SipManager manager = null;
public static SipProfile me = null;
public SipAudioCall call = null;
public SipErrorCode sipcode;
public SipException sipexeception;
public static …Run Code Online (Sandbox Code Playgroud) 我有一个名为“容器” 的LinearLayout内部DrawerLayout。在运行时,我正在尝试RelativeLayout在“容器”中添加一个容器。这会导致RelativeLayout对齐无法正常运行,即进度超过徽标图像。
相对布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
android:keepScreenOn="true">
<ImageView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/logo" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/logo"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:gravity="center"
android:orientation="vertical"
android:paddingStart="8dp"
android:paddingEnd="5dp">
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="1dp"
android:visibility="gone" />
<TextView
android:id="@+id/tv_network_error"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:gravity="center"
android:text="@string/no_network"
android:textColor="#E10000"
android:textSize="30sp"
android:visibility="visible" />
</LinearLayout>
<TextView
android:id="@+id/tv_software_version"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"
android:paddingRight="20dp"
android:paddingBottom="20dp"
android:text="Version"
android:textColor="@android:color/darker_gray" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
具有容器的DrawerLayout
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="false"> …Run Code Online (Sandbox Code Playgroud) 我正在开发一个Android应用程序,其中即时通讯使用异步任务和后执行方法,当我关闭进度对话框时,异常即将到来且应用程序正在强制关闭.
例外情况是:
04-24 09:41:54.661: E/AndroidRuntime(1727): java.lang.IllegalArgumentException: View not attached to window manager
04-24 09:41:54.661: E/AndroidRuntime(1727): at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:355)
Run Code Online (Sandbox Code Playgroud)
代码:
data_insertion = new AsyncTask<Void, Void, Void>() {
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
CommonUtility.show_PDialog(MainActivity.this);
super.onPreExecute();
}
@Override
protected void onPostExecute(Void result) {
// TODO Auto-generated method stub
//setting alaram for refresh api
CommonUtility.close_PDialog(); //*getting exception on this line*
Intent setalaram = new Intent(MainActivity.this, SetAlaram.class);
startService(setalaram);
Intent i = new Intent(MainActivity.this, PlayListActivity.class);
startActivity(i);
MainActivity.this.finish();
super.onPostExecute(result);
finish();
}
@Override
protected …Run Code Online (Sandbox Code Playgroud) android exception progressdialog android-asynctask forceclose
我正在使用GoogleUtilAuth.getToken()生成令牌.我还为网页生成了两个客户端ID,一个用于Android应用程序,两者都在同一个项目中.关注此链接
这是我的代码:
package com.example.tokengenerate;
import java.io.IOException;
import com.google.android.gms.auth.GoogleAuthException;
import com.google.android.gms.auth.GoogleAuthUtil;
import com.google.android.gms.auth.UserRecoverableAuthException;
import com.google.android.gms.common.Scopes;
import android.os.AsyncTask;
import android.os.Bundle;
import android.accounts.Account;
import android.accounts.AccountManager;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView tv;
String scope="audience:server:client_id:CLIENTID OF WEBPAGE";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv =(TextView)findViewById(R.id.printId);
new AsyncTask<Void, Void, Void>() {
String id=null;
@Override
protected void onPostExecute(Void result) {
// TODO Auto-generated method stub
tv.setText(id);
super.onPostExecute(result);
}
@Override
protected Void doInBackground(Void... params) { …Run Code Online (Sandbox Code Playgroud) 我使用原生sip apis在Android应用程序中实现sip调用,它工作正常,但在一些设备,如CANVAS 3,它没有工作.调试后我发现这行代码返回NULL
**manager = SipManager.newInstance(ctx);**
Run Code Online (Sandbox Code Playgroud)
这measns该设备不支持SIP Apis.But在同一设备的其他应用sipcalling像SipDroid等正在properly.How这是可能的吗?难道他们不使用本地SIP蜜蜂???
我在listview中使用切片时遇到了问题.我需要使用viewholder使listview滚动顺利,但我不知道如何实现两个视图,因为两个单独的视图一个是节,第二个是简单的条目.这是我尝试的代码和我得到的错误.请告诉我我在哪里做错了,我该如何纠正它:
码
@
Override
public View getView(int position, View convertView, ViewGroup parent) {
final GroupAccountdto i = items.get(position);
if (i != null) {
if (i.isSection()) {
if (convertView == null) {
convertView = vi.inflate(R.layout.list_group_section, null);
ViewHolderGroup group_holder = new ViewHolderGroup();
group_holder.group_name = (TextView) convertView.findViewById(R.id.list_section_group_name);
convertView.setTag(group_holder);
}
ViewHolderGroup group_holder = (ViewHolderGroup) convertView.getTag();
GiddhGroups si = (GiddhGroups) i;
group_holder.group_name.setText(si.getGroupname());
} else {
if (convertView == null) {
convertView = vi.inflate(R.layout.list_item_account, null);
ViewHolderAccount account_holder = new ViewHolderAccount();
account_holder.account_name = (TextView) convertView.findViewById(R.id.list_item_account_name);
account_holder.account_bal = …Run Code Online (Sandbox Code Playgroud) java android android-layout android-listview android-adapterview
android ×7
sip ×3
java ×2
exception ×1
forceclose ×1
google-oauth ×1
sipdroid ×1
unknown-host ×1