小编Lok*_*esh的帖子

材质按钮上的圆角

我下面从这样的问题提示创建一个按钮样式像材料设计建议.

按键

但是,我需要通过继承Widget.AppCompat.Button.Colored样式和设置radius参数来更改角半径并且无法这样做.

我怎么能有相同的风格,但有圆角?

android android-button android-support-library material-design android-support-design

29
推荐指数
5
解决办法
4万
查看次数

SecurityException:从不受信任的UID调用

我在Crashlytics帐户中遇到错误,并尝试找到此错误的解决方案,但没有取得任何成功.

Fatal Exception: java.lang.SecurityException: Calling from not trusted UID!
       at android.os.Parcel.readException(Parcel.java:1431)
       at android.os.Parcel.readException(Parcel.java:1385)
       at android.app.ActivityManagerProxy.finishInstrumentation(ActivityManagerNative.java:3249)
       at android.app.ActivityThread.finishInstrumentation(ActivityThread.java:4706)
       at android.app.Instrumentation.finish(Instrumentation.java:201)
       at android.support.test.runner.MonitoringInstrumentation.finish(MonitoringInstrumentation.java:334)
       at android.support.test.runner.AndroidJUnitRunner.finish(AndroidJUnitRunner.java:405)
       at android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:394)
       at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1738)
Run Code Online (Sandbox Code Playgroud)

我不明白这个警告或错误.

android uid

11
推荐指数
0
解决办法
1006
查看次数

如何从服务中显示软键盘?

简短的问题:是否可以(以及如何)从服务中显示软键盘?

长问题:我写了一个服务,它创建了一个"顶栏",显示在所有活动的顶部,包含一个EditText.我想在单击EditText时显示软键盘,但这不会发生.

当然我已经从服务的onFocusChange()和onClick()尝试了这个:

InputMethodManager imm = (InputMethodManager)this.getSystemService(Service.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_FORCED);
Run Code Online (Sandbox Code Playgroud)

我想到的解决方法是通过扩展Activity类并添加AIDL接口来请求当前活动显示键盘.缺点是必须将每个键事件发送回服务(通过另一个AIDL接口)并手动转换为Unicode.

此外,如果当前活动包含EditText,则软键盘仅适用于活动,并且在选择服务的EditText时不再显示.

如果当前活动有EditText,会阻止服务的软键盘显示什么?这可能是Android的限制吗?

android android-layout android-softkeyboard

9
推荐指数
1
解决办法
2023
查看次数

如何以编程方式将图像或视频发送到android中的whatsapp状态?

如何在 Android 中将图像或视频发送到 WhatsApp 状态(或故事)。

我们可以使用以下方式将图像发送给联系人:

Intent sendIntent = new Intent("android.intent.action.MAIN");
sendIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
sendIntent.putExtra(Intent.EXTRA_STREAM, imageURI);
sendIntent.putExtra("jid", "91"+mobile + "@s.whatsapp.net");
sendIntent.putExtra(Intent.EXTRA_TEXT, "whatsapp image caption");
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setPackage("com.whatsapp");
sendIntent.setType("image/*");
Run Code Online (Sandbox Code Playgroud)

但如何将其发送到我的 Whatsapp 状态呢?

android whatsapp share-intent

7
推荐指数
1
解决办法
4520
查看次数

如何在不询问叠加权限的情况下在其他应用程序上绘图 像 Facebook messenger

目前我正在使用下面的代码来请求覆盖权限

if (!isSystemAlertPermissionGranted(context)) {
          /* if not construct intent to request permission */
            Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
                    Uri.parse("package:" + BuildConfig.APPLICATION_ID));
                /* request permission via start activity for result */
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(intent);
            return false;
        }
Run Code Online (Sandbox Code Playgroud)

但是我看到像 Facebook Messenger 这样的应用程序可以在不要求覆盖许可的情况下绘制其他应用程序。现在我很好奇他们如何做到这一点。任何线索对我都有帮助!!!

android overlay android-permissions

5
推荐指数
1
解决办法
2999
查看次数

就像房间持久性库中区分大小写一样

使用房间持久性库android时如何通过LIKE查询应用区分大小写的?

使用下面的查询

@Query("SELECT * FROM category WHERE category_name LIKE '%' || :categoryName|| '%'")
List<Category> getAllCategory(@Nullable String categoryName);
Run Code Online (Sandbox Code Playgroud)

使用PRAGMA case_sensitive_like = on不工作

android android-room

4
推荐指数
1
解决办法
5214
查看次数

如何将"String HH:MM"转换为"int hour HH"和"int minute MM"

我有这个代码.我需要将string "horaTarefa HH:MM"转换为int "hour = HH"int "minute = MM"

我想我可以用"dateTarefa DD/MM/YYYY"做同样的事吗?

SQLiteDatabase db;
db = openOrCreateDatabase("AgendadorTarefas.db",SQLiteDatabase.CREATE_IF_NECESSARY,null); { }

Cursor c = db.query("Tarefa", new String[] {
              "codTarefa", "dateTarefa", "horaTarefa", "textoTarefa"}, 
            null, null, null, null, null);

c.moveToFirst();

final ArrayList<String> result = new ArrayList<String>();

while(c.moveToNext())
{ 
    String Date = c.getString(1);
    String Hora = c.getString(2);
    String Texto = c.getString(3);
    result.add(Data + " às " + Hora + " \n" + Texto);
}

hour = Calendar.HOUR;
minute = …
Run Code Online (Sandbox Code Playgroud)

java datetime android

2
推荐指数
1
解决办法
7063
查看次数

如何从Openfire获取群聊的离线消息

当我的用户登录和加入会议室时,我的任何方式都xmpp可以获得MultiUserChat的离线消息.

我想实现群聊一样WhatsApp,是实施此项请建议任何其他方式

提前致谢

android chat xmpp openfire groupchat

2
推荐指数
1
解决办法
2316
查看次数