嗨,我是新手:我已经设置了一个Openfire服务器并使用Spark IM来测试它.但对于Android应用程序代码,会话中用户的JID应该是什么:
我尝试过用户名@ ip_address,用户名@ ip_address/Smack,用户名@ ip_address/Spark.请参阅下面的图片并提供帮助:

什么是这个.please帮助的解决方案.
我正在开发一个应用程序中的webView,其中当按下按钮时webview加载发生变化的内容(下一个和之前的两个按钮,它们只是更改webview中的内容).
如果我向下滚动到webview中的某个点并按下一个或上一个按钮,它将从同一点开始.我只是希望每次将新数据加载到webview时它都会显示从顶部开始的内容.我用过:
webView.scrollTo(0, 0);
Run Code Online (Sandbox Code Playgroud)
但是不起作用.它如何工作?请帮助任何人?
我最近开始研究React-Native Apps,发现Redux很有帮助.但根据我的理解,当我使用Reducers(主要用于使用WebServices API)时,数据存储在App级别状态,可以使用Components.由于所有数据都处于应用级别状态,因此App性能不会很苛刻.我在这里很困惑.请推荐一个出路.谢谢
我收到此错误:-NoClassDefFoundError代码使用StringUtils类或方法.我已经正确地将jar文件添加到代码中,并且在我的代码中没有显示任何类型的错误(使用Eclipse Indigo).
我错过了什么样的观点.我在其他项目中使用过这个jar文件,但它们运行正常.
请帮助如果有任何人遇到类似的问题?谢谢
我使用的是scrollView,没有任何listView或gridview.我刚刚添加了相同的视图,但我知道我想以编程方式滚动到特定的位置.这可能吗 ?
请帮助我使用Horizontal Scroll?
在我的应用中,我想点击一个特定的按钮,然后跳转到youtube应用并显示一个youtube用户.例如http://www.youtube.com/user/punjabiradiousa.这怎么可能请提出一些技巧?
有人可以演示如何使用java中的StringUtils.substringsBetween()方法吗?
我正在开发一个应用程序中的webView,其中当按下按钮时webview加载发生变化的内容(下一个和之前的两个按钮,它们只是更改webview中的内容).但按下3-4次后它开始挂起,logcat上没有任何打印,按钮保持按下15-20秒,然后下载下一个数据.
我用这些来清除webview.db和缓存: -
context.this.deleteDatabase("webview.db");
context.this.deleteDatabase("webviewCache.db");
webView.getSettings().setRenderPriority(RenderPriority.HIGH);
webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
Run Code Online (Sandbox Code Playgroud)
但它仍然挂起.我怎样才能加快速度?请帮助?
更新:
public void setWebView(String QuestionParent,String QuestionNumber)
{
WebSettings webSettings = questionWeb.getSettings();
webSettings.setDefaultFontSize(24);
questionWeb.getSettings().setRenderPriority(RenderPriority.HIGH);
questionWeb.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
questionWeb.loadDataWithBaseURL("",integralParse.htmlParse(questionCode,"mnt/sdcard/faData/"+QuestionParent+"/"+QuestionNumber),"text/html","UTF-8","");
}
Run Code Online (Sandbox Code Playgroud)
我在按下按钮时使用此方法.integralParse.htmlParse()方法返回一个html文本.
我在将数据插入 Android 表时遇到问题。这是我的 Dao 函数:
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insert(freight: Foo)
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insert(freights: MutableList<Foo>)
Run Code Online (Sandbox Code Playgroud)
下面是它的调用方式:
Observable.fromCallable {
db.fooDao().insert(it)
}
}
.subscribeOn(Schedulers.io())
.observeOn(Schedulers.io())
.subscribe {
Logger.d("Inserted ${it} users from API in DB...")
}
Run Code Online (Sandbox Code Playgroud)
我得到的异常:
Caused by: java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.next(ArrayList.java:860)
at com.blockgrain.blockgrain.dbmanager.repository.FooRepository$insertDataInDb$1.call(FooRepository.kt:76)
Run Code Online (Sandbox Code Playgroud)
我已经创建了具有相同逻辑的其他表,它们工作正常,但这个失败了。请让我知道出了什么问题。
更新:
Foo.kt
override fun get(): Observable<MutableList<Foo>> {
val observable = getDataFromDb()
return observable.flatMap {
if (it.isEmpty())
getDataFromApi()
else
observable
}
}
override fun getDataFromApi(): Observable<MutableList<Foo>> {
return WebService.createWithAuth().getFooFromWeb()
.doOnNext {
Logger.d(" Dispatching ${it} users from …Run Code Online (Sandbox Code Playgroud) 在android中使用sqlite数据库时,我遇到了一个奇怪的问题.我在一个表中插入大约500个enteries,但当表有大约260-270个enteries时,它显示了这个异常:
sqLiteCantOpenDatabaseException
Run Code Online (Sandbox Code Playgroud)
码:
public last_open open() throws SQLException {db = DBHelper.getWritableDatabase();return this;}
public void close() {DBHelper.close();}
public static void insert(
String STUDENT_ID,
String COURSE_ID,
String PACKAGE_ID,
String ITEM_NAME,
String ITEM_ID,
String LAST_OPEN
){
try{
ContentValues initialValues = new ContentValues();
initialValues.put(T_STUDENT_ID,STUDENT_ID);
initialValues.put(T_COURSE_ID, COURSE_ID);
initialValues.put(T_PACKAGE_ID, PACKAGE_ID);
initialValues.put(T_ITEM_NAME,ITEM_NAME);
initialValues.put(T_ITEM_ID, ITEM_ID);
initialValues.put(T_LAST_OPEN,LAST_OPEN);
// db.insert("LAST_OPEN", null, initialValues);
db.execSQL("DELETE FROM LAST_OPEN WHERE STUDENT_ID="+STUDENT_ID+" AND COURSE_ID="+COURSE_ID+" AND PACKAGE_ID="+PACKAGE_ID+" AND ITEM_ID="+ITEM_ID+" AND ITEM_NAME='"+ITEM_NAME+"';");
db.execSQL("INSERT INTO LAST_OPEN(STUDENT_ID,COURSE_ID,PACKAGE_ID,ITEM_NAME,ITEM_ID,LAST_OPEN) VALUES ("+STUDENT_ID+","+COURSE_ID+","+PACKAGE_ID+","+"'"+ITEM_NAME+"'"+","+ITEM_ID+","+"'"+LAST_OPEN+"'"+");");
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
} …Run Code Online (Sandbox Code Playgroud) 我想要做的是在不影响ImageView宽度的情况下更改ImageView中图像的宽度.
----------------------------------------------------------------
| |
| |
| ---------------------------------------------- |
| | | |
| | | |
| | this is the image( change its width) | |
| | | |
| ---------------------------------------------- |
| |
| this is imageView the width mustnt change |
----------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?请帮忙?