小编Jay*_*yce的帖子

android默认制作默认短信应用程序

所以我在这里遵循这个教程,将我的短信设置为默认,但由于某种原因,我的代码无效.我试图尽可能多地查看,但所有内容都指向同一个教程或已经过时.我也需要接收器吗?谁能解释我做错了什么?

代码:

@Override
protected void onResume()
{
    super.onResume();
    Log.i("MainAcitvity", "On Resume Called");
    // Only do these checks/changes on KitKat+, the "mSetDefaultSmsLayout" has its visibility
    // set to "gone" in the xml layout so it won't show at all on earlier Android versions.
    final String myPackageName = getPackageName();

    if (Utility.hasKitKat())
    {
        if (Utility.isDefaultSmsApp(this))
        {
            // This app is the default, remove the "make this app the default" layout and
            // enable message sending components.
            mSetDefaultSmsLayout.setVisibility(View.GONE);
        }
        else
        {
            Log.i("MainActivity", …
Run Code Online (Sandbox Code Playgroud)

sms android telephony default

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

Android Clickable On屏幕文字

我很好奇,前几天我看到这个应用程序允许它打开其他应用程序并自动为您设置某些功能.我已经意识到它必须使用某种类型的屏幕点击功能,但我似乎找不到任何类似这样的文档.例如,如果我们知道来自其他应用程序的屏幕文本是"就绪",是否有办法阅读该文本,并可能做类似的事情:

protected void processText(String text)
{
  if (text.contains("Ready"))
      // click the ready text
}
Run Code Online (Sandbox Code Playgroud)

android onclick

8
推荐指数
1
解决办法
709
查看次数

如何将PHP半径函数与多个变量一起使用?

我一直在阅读radius和mysql,我对如何使用多个搜索变量精确实现代码感到困惑,所以有人可能会为我分解它.

我的数据库有以下表格:

idx | 类型 | 价格 | item_desc | s_lat | s_long | 创建日期

这是我目前的代码.

$search_origin_radius = "200";
$search_dest_radius = "100";
$search_origin_lat = "37.2629742";
$search_origin_long = "-98.286158";
$search_dest_lat = "37.2629742";
$search_dest_long = "-98.286158";
$type = "consumers";
$price = "100";

$sql = "SELECT * FROM products WHERE `price` = '$price'";

if($type && !empty($type))
{
    $sql .= " AND `type` = '$type'";    
}
Run Code Online (Sandbox Code Playgroud)

到目前为止我发现的一切都说使用:

SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( latitude ) ) 
    * cos( …
Run Code Online (Sandbox Code Playgroud)

php mysql latitude-longitude

6
推荐指数
2
解决办法
305
查看次数

AppCompatDelegate.setDefaultNightMode 强制关闭应用程序,没有错误

我正在尝试向我的应用程序添加夜间模式,但每次在主屏幕上的白天/夜间模式之间切换时,该应用程序都会关闭。它只是关闭应用程序,没有错误,没有崩溃,没有日志猫数据,只是关闭。有没有人见过这种情况发生过,有没有更好的方法可以让我明白为什么?

AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
Run Code Online (Sandbox Code Playgroud)

这是我的调试会话中的数据:

V/FA: Activity resumed, time: 455508700
V/FA: Connection attempt already in progress
D/ViewRootImpl@560a619[dashboard]: setView = DecorView@ae2f610[dashboard] TM=true MM=false
D/ViewRootImpl@560a619[dashboard]: Relayout returned: old=[0,0][1080,2280] new=[0,0][1080,2280] req=(1080,2280)0 dur=11 res=0x7 s={true 540690239488} ch=true
D/OpenGLRenderer: createReliableSurface : 0x7e71cddc80, 0x7de3a65000
D/OpenGLRenderer: SurfaceChanged : 0x0 -> 0x7e109da080
E/ViewRootImpl: sendUserActionEvent() mView returned.
I/TextToSpeech: Connected to ComponentInfo{com.samsung.SMT/com.samsung.SMT.SamsungTTSService}
W/m.mydrive: Accessing hidden method Lsun/misc/Unsafe;->getInt(Ljava/lang/Object;J)I (greylist, linking, allowed)
D/FA: Connected to remote service
V/FA: Processing queued up service tasks: 3
I/TextToSpeech: Set up connection to ComponentInfo{com.samsung.SMT/com.samsung.SMT.SamsungTTSService}
D/ViewRootImpl@560a619[dashboard]: Relayout returned: …
Run Code Online (Sandbox Code Playgroud)

android android-night-mode

6
推荐指数
0
解决办法
1796
查看次数

Android onAccessibilityEvent获取TextView的X和Y位置

我试图通过Accessibility服务在我的屏幕上获取TextView的X和Y位置来查找TextView,这可能吗?我发现的一切都需要您先触摸屏幕.以下是我获取节点信息的方法.

public class MyAccessibilityService extends AccessibilityService {

    @TargetApi(16)
    @Override
    public void onAccessibilityEvent(AccessibilityEvent event) {
        AccessibilityNodeInfo source = event.getSource();
    }
}
Run Code Online (Sandbox Code Playgroud)

android accessibilityservice

3
推荐指数
1
解决办法
1392
查看次数

Android 13媒体投影截图为黑色

我在媒体投影和截图方面遇到错误,但仅限于 android 13,有时它们会显示为黑色,但并非总是如此。我尝试过延迟(最多 5 秒)来看看 Android 系统是否是造成这种情况的原因,但它仍然发生,感谢任何帮助。我确实搜索了该网站,但没有发现有关 android 13 问题的信息。

WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
windowManager.getDefaultDisplay().getRealSize(size);
final int width = size.x, height = size.y;

final ImageReader imageReader = ImageReader.newInstance(width, height, PixelFormat.RGBA_8888, 1);

imageReader.setOnImageAvailableListener(reader -> {
    //-> Stop our media projection just in case it is running
    mediaProjection.stop();

    Image image = reader.acquireLatestImage();
    if (image != null){
      Image.Plane[] planes = image.getPlanes();
      ByteBuffer buffer = planes[0].getBuffer();
      int pixelStride = planes[0].getPixelStride(), rowStride = planes[0].getRowStride(), rowPadding = rowStride - pixelStride * width;
      bitmap = Bitmap.createBitmap(width …
Run Code Online (Sandbox Code Playgroud)

android android-mediaprojection

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