我正在开发一个具有p2p视频聊天功能的Android应用程序,就像Skype一样.在研究谷歌时,我有一些图书馆,但没有得到任何东西为Android原生.
我决定使用PubNub api与WebRTC一起使用.如何使用库创建视频聊天原生android客户端?
我找到了一个原生视频聊天客户端代码,
https://github.com/pchab/AndroidRTC
这个演示应用程序需要IP:PORT的URL,所以我对服务器的方式有一个疑惑?
谁能帮我?
我正在使用ListViewAdapter在我的主页上绑定ListView和一个自定义键盘.但是当我点击EditText时,会显示默认键盘.
我试图使用以下代码隐藏它:
InputMethodManager mgr = (InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(diesel.getWindowToken(), 0);
activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Run Code Online (Sandbox Code Playgroud)
但它没有用.
如何从ListViewAdapter隐藏默认键盘?
我正在开发一个Android应用程序.在我的一个活动中,我正在使用PullToRefreshListView.有时我得到java.lang.StackOverflowError我的活动异常.我试图解决它,我也搜索谷歌,但没有得到完美的解决方案.
我有两个具有相同功能的活动与PullToRefreshListView具有相同的数据.但我只在一项活动中获得此例外.其他活动工作正常.
这是我的完整StakeTrace.
请帮我.抱歉我的英语不好.
提前谢谢.
java.lang.StackOverflowError
at android.text.TextLine.handleText(TextLine.java:749)
at android.text.TextLine.handleRun(TextLine.java:972)
at android.text.TextLine.measureRun(TextLine.java:416)
at android.text.TextLine.measure(TextLine.java:295)
at android.text.TextLine.metrics(TextLine.java:269)
at android.text.Layout.getLineExtent(Layout.java:942)
at android.text.Layout.draw(Layout.java:405)
at android.text.BoringLayout.draw(BoringLayout.java:400)
at android.widget.TextView.onDraw(TextView.java:5038)
at android.view.View.draw(View.java:10982)
at android.view.View.getDisplayList(View.java:10421)
at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
at android.view.View.getDisplayList(View.java:10419)
at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
at android.view.View.getDisplayList(View.java:10419)
at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
at android.view.View.getDisplayList(View.java:10419)
at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
at android.view.View.draw(View.java:10985)
at android.view.View.getDisplayList(View.java:10421)
at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
at android.view.View.getDisplayList(View.java:10419)
at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
at android.view.View.getDisplayList(View.java:10419)
at android.view.ViewGroup.drawChild(ViewGroup.java:2850)
at android.widget.ListView.drawChild(ListView.java:3223)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
at android.widget.AbsListView.dispatchDraw(AbsListView.java:2092)
at android.widget.ListView.dispatchDraw(ListView.java:3218)
at com.handmark.pulltorefresh.library.PullToRefreshListView$InternalListView.dispatchDraw(PullToRefreshListView.java:293) …Run Code Online (Sandbox Code Playgroud) 我正在开发一个模块来读取文本文件并使用TTS作为语音播放.我已成功将TTS集成到我的模块中.还有前4000个字符的阅读和说话.
我有超过4000个字符的字符串,它可能有超过10000个字符.此时我无法使用TTS读取文件和播放.
我试过把大字符串分成字符串的一小部分.每个字符串部分有4000个字符.
当我正在播放第一个字符串部分时,它的工作正常.但在完成第一个弦乐部分之后,我想立即开始第二部分.但TTS没有启动它.
我在用
int pos = 0;
while(true) {
String var = "";
try {
var = str.substring(pos, 3999);
pos += 3999;
} catch(Exception e) {
var = str.substring(pos, str.length());
break;
}
HashMap<String, String> map = new HashMap<String, String>();
map.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, "utteranceId");
tts.speak(var, TextToSpeech.QUEUE_ADD, map);
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多.也在网上搜索但没有得到任何好的解决方案.
有一个setOnUtteranceCompletedListener()我认为这可能是有用的.但是,有谁能帮助我.如何使用TTS播放大文本.或任何其他可用的技术?
我正在开发一个 Android 应用程序,它具有搜索所有最近/检测到的 wifi 热点的模块。
我可以从搜索到的 WiFi 热点获取所有详细信息,例如 SSID、BSSID、功能、频率、级别和时间戳
有了这些信息,我还需要 wifi 距离(wifi 接入点和移动设备之间的距离)
我正在使用下面的线来获取距离。
double exp = (27.55 - (20 * Math.log10(freqInMHz)) + Math.abs(levelInDb)) / 20.0;
double distanceM = Math.pow(10.0, exp);
Run Code Online (Sandbox Code Playgroud)
这将返回以米为单位的距离。
我通过谷歌的许多页面研究得到了这些代码。
但我认为我错了,这段代码返回了错误的距离。我也在谷歌搜索上尝试了很多,但没有得到准确的输出。
请帮我。如何获取 Wifi AP 和移动设备之间的距离?