我需要在Android上创建一个SIP堆栈,它将与asterix一起使用,并为用户提供更改编解码器的可能性(我需要实现G729和其他一些编解码器).我是这个领域的新手(语音和编解码器),每一点信息都会受到赞赏.在我通过互联网进行的研究中,我发现了以下SIP堆栈:
您建议将什么用于商业计划?或者你可以推荐其他一些?对于我的特殊情况,它必须支持G729编解码器.
从问题中可以看出,我需要在mapView上放置一些按钮,应用程序将通过用户按下按钮,使用当前位置刷新mapView.我知道怎么把按钮放在上面,但是如何放在地图上?如果有人有一些示例代码,或者一些指导帮助表示赞赏...
我想在操作栏上设置一些视图,显示教程文本(如点击此处并发送电子邮件...).这可能吗?我问,因为我知道操作栏使用布局上的顶部空间,片段或活动使用剩余空间.
我的第二个问题是如何在操作栏上显示所有操作项.我使用ActionBarSherlock库,我看到我有一个额外的行动项目的空间,但它没有显示在操作栏上.我在项目上设置了xml ifRoom选项...
谢谢!!!
我正在开发一个新旧的项目...我正在为不同的国家市场制作它,当我从一个旧项目中复制我的代码时,它显示了一些错误,如MIGRATE ANDROID CODE(截至ADT 14,资源字段)不能用作切换案例.)这适用于strings.xml文件和布局中的资源.但它并没有给我一些可靠的解决方案......我怎么能解决它???? 这是代码:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Here is mistake
setContentView(R.layout.main);
//Kreira AlertDialog sa dva dugmeta koji ce se pojaviti pri aktiviranju aplikacije
ad = new AlertDialog.Builder(this).create();
//And HERE
ad.setTitle(getString(R.string.vasa_trenutna_lokacija));
//And HERE
ad.setMessage(getString(R.string.da_bi_ste_koristili_aplikaciju));
//And HERE
ad.setButton(DialogInterface.BUTTON_POSITIVE, getString(R.string.dozvoli), new DialogInterface.OnClickListener() {
//Klikom na dugme Dozvoli otvara se novi prozor
@Override
public void onClick(DialogInterface ad, int which) {
Intent i = new Intent(NiskiMerakActivity.this, TrenutnaLokacija.class);
startActivity(i);
finish();
}
});
ad.setButton(DialogInterface.BUTTON_NEGATIVE, getString(R.string.ne_dozvoli),new DialogInterface.OnClickListener() {
//Klikom na dugme Ne dozvoli …
Run Code Online (Sandbox Code Playgroud)
我需要偏好帮助.我需要以编程方式创建它们.我有这个偏好屏幕:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategory android:title="About" >
<Preference android:title="Software Version" android:summary="1.3.554" android:key="software"/>
<Preference android:title="User" android:summary="jnovkovic@itekako.com" android:key="email"/>
<Preference android:title="Terms and conditions" />
</PreferenceCategory>
<PreferenceScreen android:key="log_out" android:layout="@layout/preference_log_out"/>
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)
我这样做了:
PreferenceScreen root = getPreferenceManager().createPreferenceScreen(this);
PreferenceCategory about = new PreferenceCategory(this);
about.setTitle("About");
root.addPreference(about);
Preference software = new Preference(this);
software.setTitle("Software Version");
software.setKey("software");
software.setSummary("1.3.554");
about.addPreference(software);
Preference user = new Preference(this);
user.setTitle("User");
user.setKey("user");
user.setSummary(preferences.getString("user_email", ""));
about.addPreference(user);
Preference terms_and_conditions = new Preference(this);
terms_and_conditions.setTitle("Terms and conditions");
terms_and_conditions.setKey("terms_and_conditions");
about.addPreference(terms_and_conditions);
RelativeLayout layout = new RelativeLayout(this);
layout.setId(1100);
AbsListView.LayoutParams p = new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, AbsListView.LayoutParams.WRAP_CONTENT); …
Run Code Online (Sandbox Code Playgroud) 我正在尝试制作一些可以播放wowza流的应用程序.
那部分还可以.但接下来我需要在应用程序中有一些选项,它将与wowza服务器通信.例如如何调用wowza服务器的某些方法,如何调用onConnect方法...如何从应用程序连接wowza并保持连接直到我调用onDisconnect方法???
如果有人有一些信息我会非常感激...提前谢谢...
VideoView.setVideoPath("some path")
Run Code Online (Sandbox Code Playgroud)
玩耍的诀窍......
我在屏幕底部有 4 个选项卡,对于最后一个选项卡,我想设置用户个人资料图像(如果他有的话)。我尝试了一切。只有从可绘制对象中设置的图标才能正常工作。其他所有案例都是一场灾难。
我发现如果我在 26 以上的 Android 版本上删除图标色调和图标模式,它就可以正常工作。对于其下的版本,它不起作用。
这是代码。也许有人会对如何提供帮助有一些想法。这就是我从可绘制对象中设置图标的方法。这个 imageView 只是一个测试,以确保图像是从服务器下载的。
@Override
public void loadUrlAsTabProfileImage(String url) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
navigationView.getMenu().getItem(presenter.getProfileTabPosition()).setIconTintList(null);
navigationView.getMenu().getItem(presenter.getProfileTabPosition()).setIconTintMode(null);
}
Glide.with(HomeActivity.this)
.asBitmap()
.load(url)
.apply(RequestOptions.circleCropTransform())
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
Drawable drawable = new BitmapDrawable(getResources(), resource);
imageView.setImageDrawable(drawable);
imageView.setVisibility(View.VISIBLE);
navigationView.getMenu().findItem(R.id.layout_profile).setIcon(drawable);
}
});
}
Run Code Online (Sandbox Code Playgroud)
这是 xml 中菜单的样子
<item android:id="@+id/layout_feed"
android:title="@string/feed"
android:icon="@drawable/ic_feed_bottombar"
app:showAsAction="always"/>
<item android:id="@+id/layout_inbox"
android:title="@string/inbox"
android:icon="@drawable/ic_inbox_bottombar"
app:showAsAction="always"/>
<item android:id="@+id/layout_contacts"
android:title="@string/contacts"
android:icon="@drawable/ic_contacts_bottombar"
app:showAsAction="always"/>
<item android:id="@+id/layout_profile"
android:title="@string/profile"
android:icon="@drawable/ic_profile_bottombar"
app:showAsAction="always"/>
Run Code Online (Sandbox Code Playgroud)
我尝试使用标签 …