我正在开发一个应用程序,聊天是一个模块,聊天我正在使用xmpp.当我发送消息时,我使用DeliveryReceiptManager获取该消息传递状态.
DeliveryReceiptManager.getInstanceFor(connection).enableAutoReceipts();
DeliveryReceiptManager.getInstanceFor(connection).addReceiptReceivedListener(new ReceiptReceivedListener()
{
@Override
public void onReceiptReceived(String arg0, String arg1, String arg2)
{
Log.v("app", arg0 + ", " + arg1 + ", " + arg2);
}
});
Run Code Online (Sandbox Code Playgroud)
但我需要证明该消息是用户READ或不像whatsApp蓝色tickmark,任何人都可以帮助我,我在这里被击中.如何实现此消息读取概念.
提前致谢.
我正在开发一个应用程序,其中选定的联系人添加到EditText一个关闭标记图像,当我点击该关闭标记图像时,应删除该联系人.我已完成代码显示关闭标记图像,但我不知道如何处理那些关闭标记图像.请建议我如何.

我的代码:
for (int i = 0; i < selectedItems.size(); i++) {
String na = selectedItems.get(i);
TextView tv = createContactTextView(na);
BitmapDrawable bd = (BitmapDrawable) convertViewToDrawable(tv);
bd.setBounds(0, 0, bd.getIntrinsicWidth(),
bd.getIntrinsicHeight());
sb.append(na + ",");
sb.setSpan(new ImageSpan(bd), sb.length()
- (na.length() + 1), sb.length() - 1,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
txt.setText(sb);
private Object convertViewToDrawable(TextView view) {
int spec = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED);
view.measure(spec, spec);
view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());
Bitmap b = Bitmap.createBitmap(view.getMeasuredWidth(),
view.getMeasuredHeight(), Bitmap.Config.ARGB_8888);
Canvas c = …Run Code Online (Sandbox Code Playgroud) 我在android中开发了一个应用程序我想在app脑中看到我的应用程序请帮我告诉我如何在appbrain中发布我的应用程序,即链接下面.
http://www.appbrain.com/
Run Code Online (Sandbox Code Playgroud)
我没有在Android清单文件中使用任何权限
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.org.mmts"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/mmts_icon"
android:label="myproject"
>
<activity
android:label="myproject"
android:name=".AndroidtabActivity"
>
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity" >
<intent-filter >
<action android:name="com.org.mmts.MainActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name=".Touch" >
<intent-filter >
<action android:name="com.org.mmts.Touch" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name=".InfoPage" >
<intent-filter >
<action android:name="com.org.mmts.InfoPage" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="com.org.mmts.Display" >
<intent-filter >
<action android:name="com.org.mmts.Display" /> …Run Code Online (Sandbox Code Playgroud) 我正在开发一个警报应用程序,因为我使用警报管理器概念,用户可以选择否.提前几天警报(如果他选择5天警报将在5天之前到来)比较天数列表来自sqlite数据库.我写了一些代码,其工作问题是当用户更改警报剩余天数时(例如, 3,而不是5)设置前(5天)警报不清楚总共8个警报来了(5 + 3)请任何人解决我的问题.
dbcal.set(currentcal.get(Calendar.YEAR), mnth,dt);
Log.e("dbCal Alarm","first"+dbcal.getTime());
if(!dbcal.getTime().before(currentcal.getTime())){
uniqueno++;
alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(SampledateActivity.this,AlarmReceiver.class);
PendingIntent pi = PendingIntent.getBroadcast(SampledateActivity.this, uniqueno, intent, 0);
alarmManager.set(AlarmManager.RTC_WAKEUP, dbcal.getTimeInMillis(), pi);
}
for(int k = 1 ; k <= time ;k++){
Log.e("Entered to alarm","yes");
dbcal.add(Calendar.HOUR, -24);
if(!dbcal.getTime().before(currentcal.getTime())){
uniqueno++;
Intent intentlocal = new Intent(SampledateActivity.this,AlarmReceiver.class);
PendingIntent pilocal = PendingIntent.getBroadcast(SampledateActivity.this, uniqueno, intentlocal, 0);
alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, dbcal.getTimeInMillis(), pilocal);
Log.e("dbCal Alarm","k: "+"k value:"+k+(time*i+k)+":"+dbcal.getTime());
}
}
Run Code Online (Sandbox Code Playgroud) 我System.currentTimeMillis(在我的项目中遇到问题 我在这里写了一些代码,我遇到了问题
Date currentDate = new Date(System.currentTimeMillis());
Log.v("1st",""+currentDate);
Date currentDate = new Date(System.currentTimeMillis()+25*24*60*60*1000);
Log.v("2nd","25th"+currentDate);
Run Code Online (Sandbox Code Playgroud)
它显示当前日期在第一个日志中显示,但我将当前日期添加25天,它在第二个日志中,但它无法正常显示2个月后的日期.它在1*24*60*60*1000到24*24*60*60*1000天之间工作得非常好.在24下它不能正常工作请解决我的问题
提前致谢
在我的Android应用程序中集成Auth0登录.对于这个集成,我正在关注这个 https://auth0.com/docs/libraries/lock-android
它之前的工作很好,但现在我面对403不允许的用户,而点击谷歌.
当我在谷歌搜索时,我发现这一点:谷歌自4月20日起决定阻止从嵌入式网页浏览访问以达到安全目的,这就是为什么用谷歌登录Auth0失败的原因.
iOS家伙使用以下方法解决了同样的问
但是在android中没有找到这个
如何解决这个问题.任何人都有这个想法.
我的代码:
compile 'com.auth0.android:lock:2.+'
Auth0 auth0 = new Auth0(getString(R.string.auth0_client_id), getString(R.string.auth0_domain));
mLock = Lock.newBuilder(auth0, mCallback)
//Add parameters to the builder
.closable(true)
.build(this);
startActivity(mLock.newIntent(this));
private LockCallback callback = new AuthenticationCallback() {
@Override
public void onAuthentication(Credentials credentials) {
//Authenticated
}
@Override
public void onCanceled() {
//User pressed back
}
@Override
public void onError(LockException error) {
//Exception occurred
}
};
Run Code Online (Sandbox Code Playgroud)
表现:
<activity
android:name="com.auth0.android.lock.LockActivity"
android:label="@string/app_name"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:theme="@style/MyLock.Theme">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data …Run Code Online (Sandbox Code Playgroud) android google-oauth google-oauth2 auth0 auth0-delegated-admin
实现了 Azure B2C 登录。
突然应用程序收到此错误。无法找到问题出在哪里。谁能帮忙
我们使用以下源: https ://github.com/Azure-Samples/ms-identity-android-java
下面的代码用于生成 KeyHash
public static void getKeyHash(Context mAppContext){
final String packageName = mAppContext.getPackageName();
try {
final PackageInfo info = mAppContext.getPackageManager().getPackageInfo(packageName, PackageManager.GET_SIGNATURES);
for (final Signature signature : info.signatures) {
final MessageDigest messageDigest = MessageDigest.getInstance("SHA");
messageDigest.update(signature.toByteArray());
final String signatureHash = Base64.encodeToString(messageDigest.digest(), Base64.NO_WRAP);
Log.i("Utils", "signatureHash-->"+signatureHash);
}
} catch (PackageManager.NameNotFoundException | NoSuchAlgorithmException e) {
e.printStackTrace();
Log.e("Utils", "Unexpected error in verifyRedirectUriWithAppSignature()", e);
}
}
Run Code Online (Sandbox Code Playgroud)
已授予权限的范围和在 android 代码中使用的相同范围 URL
添加此权限应用程序后我忘记了offline_access权限
android access-token azure-active-directory azure-ad-b2c azure-ad-msal
我正在开发一个应用程序,我想用美国格式设置电话号码,比如xxx-xxx-xxxx.我怎样才能做到这一点?
当我点击Dialog中的"NO"按钮时,我想关闭android中的总应用程序.我使用了以下代码.
protected Dialog onCreateDialog(int id) {
switch (id) {
case 0:
AlertDialog.Builder builder1 = new AlertDialog.Builder(this);
builder1.setTitle("GASIMIZER");
builder1.setCancelable(false)
.setPositiveButton("YES",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int which) {
Intent i = new Intent(Finalpage.this,NewproActivity.class);
startActivity(i);
}
})
.setNegativeButton("NO",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int which)
{
quit();
}
});
AlertDialog alert1 = builder1.create();
alert1.show();
break;
}
return null;
}
public void quit() {
onDestroy();
}
Run Code Online (Sandbox Code Playgroud)
请任何人告诉我如何解决这个问题.
android ×9
access-token ×1
alarm ×1
alarmmanager ×1
asmack ×1
auth0 ×1
azure-ad-b2c ×1
date ×1
dialog ×1
drawable ×1
google-oauth ×1
google-play ×1
phone-number ×1
smack ×1
spannable ×1
xmpp ×1