您好我想使用XMPP在Android中实现聊天应用程序(以避免GCM通知,因为GCM使用请求响应过程).
我使用Smack库和OpenFire服务器完成了70 perc功能.但在完成这些后我才知道了QuickBlox SDK.我完全不知道这一点,但很少有人通过看到这些特征说它是好的api ..
任何人都可以告诉我,这是使用smack for xmpp实现聊天应用程序的正确方法.或者我们有任何其他使用xmpp for android的好api.
我正在使用以下代码启动选择documnets的意图.
private void showFileChooser() {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
try {
startActivityForResult(
Intent.createChooser(intent, "Select a File to Upload"), 1);
} catch (android.content.ActivityNotFoundException ex) {
// Potentially direct the user to the Market with a Dialog
Toast.makeText(this, "Please install a File Manager.",
Toast.LENGTH_SHORT).show();
}
}
Run Code Online (Sandbox Code Playgroud)
在onActivity结果当我试图获取文件路径时,它在文件名的位置给出了一些其他数字.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case 1:
if (resultCode == RESULT_OK) {
// Get the Uri of the selected file
Uri uri = data.getData(); …Run Code Online (Sandbox Code Playgroud) 可能这是重复的问题,但我没有完全清楚上一个问题,这就是我发布一个新问题的原因.请看看这个.我将Ca证书放在我的资源文件夹中以验证ca认证证书,并且服务器中也会有相同的ca证书.
我可以使用以下代码使用我的ca证书创建信任管理器:
AssetManager assetManager = getResources().getAssets();
InputStream inputStream = null;
try {
inputStream = assetManager.open("Issuer certificate");
if (inputStream != null)
} catch (IOException e) {
e.printStackTrace();
}
InputStream caInput = new BufferedInputStream(inputStream);
Certificate ca;
try {
ca = cf.generateCertificate(caInput);
System.out.println("ca="
+ ((X509Certificate) ca).getSubjectDN());
} finally {
caInput.close();
}
// Create a KeyStore containing our trusted CAs
String keyStoreType = KeyStore.getDefaultType();
KeyStore keyStore = KeyStore.getInstance(keyStoreType);
keyStore.load(null, null);
keyStore.setCertificateEntry("ca", ca);
// Create a TrustManager that trusts the CAs in …Run Code Online (Sandbox Code Playgroud) 我使用以下方法
Bitmap bitmap = Picasso.with(ListofCardsActivity.this)
.load(overLayUrl).get();
Run Code Online (Sandbox Code Playgroud)
下载并从网址获取图像.
这种方法是否每次都从网址下载图像,即使它已经下载了?
我想要的是,一旦下载了图像,那么从下一次开始,我应该从缓存中获取图像,无需下载.
如果我们有像上述要求的方法.请告诉我
我正在努力将泡泡添加到字段中,就像在gmail或facebook messanger中一样.请看下面这张照片..

因此,为了实现上面的图片,我做了一些使用这个示例项目的工作, 他们给出了实现的代码,但我需要将每个Bubbles与空间分开,这意味着我使用了空间标记器.然后它的工作正常,但我的问题是,如果我继续在通常在gmail到字段的字段中添加联系人正在向上移动和列表视图的联系人列表完全显示.但在我的情况下,listview在添加最大联系人后没有显示,如果我自动添加大量的联系人名称,则会为该名称添加多个Bubbles.还有一个问题是2.2版本的移动设备我无法在联系人Bubble之间或之后看到光标.手动我需要点击联系Bubbles.我从此链接中找到了一些新闻, 但我无法从此https://android.googlesource.com/platform/frameworks/ex/+/refs/heads/master/chips导入完整的代码.有很多依赖,所有项目都在进口.请让我知道上述问题的任何解决方案.如有任何样品也请在这里发布..
我在jsonarray中有两个json对象
"errorCode": "1",
"data": [
{
"messageId": 590,
"message": "WvZiT3RPm7feC6Hxsa/Ing==",
"messageType": "CHAT",
"sentOn": "01:51 PM, Apr 06, 2013",
"mainParent": 589,
"officeId": "19",
"webParent": 590
},
{
"messageId": 589,
"message": "1A45rtoC3Cy88h73TEvDqQ==",
"messageType": "CHAT",
"sentOn": "01:50 PM, Apr 06, 2013",
"parent": 0,
"signImg": null,
"mainParent": 589,
"officeId": "19",
"webParent": 1
}
]
Run Code Online (Sandbox Code Playgroud)
所以我想根据消息ID键按升序排序.我尝试使用比较器,对象类型为json对象,我在compareto方法中遇到错误.请建议我
我们在Play商店上传了一个问候语应用程序.它在手机上运行良好.但在平板电脑中,我收到的错误是"此设备与此版本不兼容".这是我的android清单权限.请检查一下,如果任何一个错误,请告诉我.
<uses-sdk android:minSdkVersion="8" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true" />
<uses-permission android:name="android.permission.GET_TASKS" />
<permission
android:name="com.techvedika.holacards.Activity.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="com.techvedika.holacards.Activity.permission.C2D_MESSAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
Run Code Online (Sandbox Code Playgroud)
是否必须让android:targetsdkversion在谷歌播放中找到应用程序?
我正在使用android紧凑库为android和更新版本构建操作栏.所以我的要求包括我需要显示蓝色的动作栏.现在我已将操作栏背景颜色更改为蓝色,现在我想更改弹出菜单的背景颜色,当我们点击溢出图标时.我试过很多方面,但没有什么改变背景颜色.没有人建议我是否可以使用app-compact库更改弹出菜单的背景颜色,如果我们可以请建议我
android ×7
android-file ×1
cryptography ×1
google-play ×1
image ×1
java ×1
json ×1
picasso ×1
quickblox ×1
sorting ×1
xmpp ×1