【android-以编程方式捕获家庭意图】教程文章相关的互联网学习教程文章

估算以编程方式为Android手机耗尽电池之前的时间

因此,存在通过监听器获取当前电池电量的方法.但是,这些值可以为您提供手机当前电池状态的值,但无法指示电池的消耗速度有多快/慢. 用什么方法可以估计电池耗尽之前的剩余时间?你能知道电压是多少吗?还是监视一段时间内电池的耗电量,然后推断出来? 非常感谢.解决方法:如果您在一段时间内(也许每隔几秒钟)进行跟踪,则可以跟踪,然后可以推断,因为您可以将100个值保留在循环数组中,然后继续取平均值,然后从那里开始可以得到两个数字,...

Android,想要以编程方式使用字符串引用数组中的位图【代码】

我正在寻找一种很好的编程方式,可以用来引用我的Bitmap []中的图像. 此刻,我在类中声明了一堆整数Bitmap[] mBmp = new Bitmap[6] int image1 = 0, image2 = 1, image3 = 2, someimage = 3, otherimage = 4, yetanoimage = 5;然后,我将它们称为:mBmp[someimage] ...但是,这效率很低,我想根据它们的文件名(减去扩展名)或通过编程确定的其他唯一标识符来引用它们(最好). 原因是: >图片数量是任意的>文件名是任意的>我想将流程自...

Android:以编程方式获取桌面小部件相对于其他窗口小部件的位置

在Android上,用户可以将小部件放置在桌面上,然后通过长按并按住它来移动手指来移动它. 是否可以以编程方式获取通过长按移动小部件在屏幕上的位置? 我需要我的桌面小部件,以了解它是否在设备屏幕边缘附近.根据它是位于桌面的顶部还是底部,将为小部件选择不同的布局. 我希望这个位置不是以像素为单位,而是以基于0的索引对的形式给出.例如.如果设备可以在桌面上显示47的单元格,则右下角的小部件应具有坐标(3,6).同样应该可以以某种方...

android-如何以编程方式更改设备的字体设置:字体样式和字体大小?【代码】

我们如何以编程方式更改字体类型和字体大小?我指的不是更改textview或editText的字体样式. 我想更改全局字体设置,在我的应用程序中单击按钮时在字体类型和字体大小之间切换.我尝试检查Settings.System属性,但是找不到它们.有任何想法吗?解决方法:您可以使用以下代码更改系统字体Settings.System.putFloat(getBaseContext().getContentResolver(),Settings.System.FONT_SCALE, (float) 1.0);然后在清单文件中授予权限<uses-permis...

Android以编程方式获取SD卡的ID【代码】

有什么方法可以通过编程方式获取Android设备中当前SD卡的某些特定标识符/序列号?解决方法:是的,请尝试以下操作:public String getSDCARDiD(){String sd_cid = null;try {File file = new File("/sys/block/mmcblk1");String memBlk;if (file.exists() && file.isDirectory()) {memBlk = "mmcblk1";} else {//System.out.println("not a directory");memBlk = "mmcblk0";}Process cmd = Runtime.getRuntime().exec("cat /sys/bloc...

Android:是否可以通过编程方式打开或关闭物理键盘?【代码】

我有一个具有USB主机功能的android 3.1.我通过usb用作键盘仿真器的RFID阅读器连接到它.对于键盘仿真器,我的意思是,一旦我扫描了标签,它就会将输出作为击键发送. 现在,一旦插入此阅读器,就无法使软键盘可见.因此,除了rfid代码外,无法键入其他任何内容. 我尝试了“强制显示软键盘”的示例,但均未成功:这些示例一直起作用,直到我插入RFID阅读器.然后,无论如何,软键盘都会消失!!! 我的软件可以在“信息亭模式”下运行,这就是为什么...

使用Javacv对Android项目进行编程使异常【代码】

嗨,我正在用Javacv开发一个应用程序.该应用程序可以正常工作,直到我保护构建.进行保护后,该应用程序将在jni函数调用的位置崩溃.-dontshrink -dontoptimize -dontpreverify-dontwarn android.support.**-keep class com.googlecode.javacv.** -dontwarn com.googlecode.javacv.**-keep class com.googlecode.javacpp.** -dontwarn com.googlecode.javacpp.**-keepclasseswithmembernames class * {native <methods>; }-keepattribut...

Java-使用编程在Android上设置触摸输入【代码】

我想使用编程模仿屏幕上某个位置(x,y)上的“触摸”. 我看到了this链接,但它仅教您如何注入字符. 我想在位置(x,y)注入触摸 如何使用Android SDK(java)执行此操作?解决方法:您可以像这样“伪造”触摸事件:MotionEvent event = MotionEvent.obtain(downTime, eventTime, action, x, y, metaState); view.onTouchEvent(event);API文件:Create a new MotionEvent, filling in asubset of the basic motion values.Those not specifie...

java-如何在通话过程中以编程方式将号码输入android的电话应用程序屏幕【代码】

我想通过我的android程序在通话过程中以编程方式将号码输入android手机的电话应用程序. (例如此操作-1.打开拨号键盘,然后键入2.). 例如-当您拨打电话号码时,此电话号码具有用于呼叫目的地的分机电话号码.例如–(ph no-6581329445 and ext no-303)因此,首先,您需要拨打电话号码(例如-6581329445),然后在拿起电话后按所需的分机号(例如-303).对方电话(被叫方). 我想以编程方式执行此步骤.现在,我可以从程序中拨打电话号码(例如-65813...

如何从Android应用程序以编程方式连接完整的网站而不是通过移动设备进行连接【代码】

如何通过代码连接到完整的网站而不是移动网页?我之所以问这个问题,是因为当我尝试连接具有移动网站的网站时,它会定向到移动页面,因此我无法获得整个网站的内容. 我正在使用此代码连接到站点,但是我尝试了两个或三个不同的代码来连接所有站点,但均无效.URL url = new URL(adress);HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();urlConnection.setRequestMethod("GET"); urlConnection.setDoOutput(...

android-如何以编程方式将录制的音频文件保存在另一个文件夹中?【代码】

我正在尝试将录制的音频文件保存在我希望它成为默认文件夹的文件夹中.但是我不知何故没有这样做. 我的代码:Intent recordIntent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION); Uri mUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "/Record/sound_"+ String.valueOf(System.currentTimeMillis()) + ".amr")); recordIntent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, mUri); s...

如何以编程方式关闭Android Spinner下拉列表

我有一个在应用程序中使用微调器的场景.创建的微调框下拉列表,可以使用“ performclick()”方法直接打开.将打开下拉列表.有没有一种方法可以自动关闭它,也可以自动单击下拉列表中的某个项目以使下拉列表消失.解决方法:Spinner没有公开任何手段来明确关闭它.如果setSelection()没有效果,那么您可能需要编写自己的小部件以提供更多控制权,或者避免尝试这样做.

java-在Android上以编程方式编辑build.prop的属性

我想知道是否可以通过Android应用程序以编程方式打开build.prop文件并在其中编辑某些属性. Android中对此文件有某些限制,并且可以在没有root用户访问权限的情况下完成? 如果有人可以指出正确的方向或提供示例,那将很好.解决方法:打开和编辑build.prop文件需要ROOT权限. 在Play商店中检查此应用. build.prop Editor.由于它是开源的,并且代码非常简单,因此可以将其用作起点:https://github.com/nathanpc/Build.prop-Editor

java-我们可以在Android编程中使用Optionals吗?【代码】

我一直在阅读Java 8中的Optional类型.我想在一些Android代码中实现. 但是,最新版本的Android(5.1和6)的Dalvik机器是否可以在Java 8中实现所有功能? 我仍在运行Java 7,并在计算机上安装了Eclipse和Android Studio.解决方法:您可以使用StreamSupport lib,它增加了对新Streams API的支持,并且副作用是它具有Optional. 对于gradle使用:compile "net.sourceforge.streamsupport:streamsupport:1.5.1"

如何以编程方式在Android 4.0.3中接听电话?【代码】

因此,正如受试者所说,我需要能够在HTC OneX上的Android 4.0.3中以编程方式接听电话.我已经读过几个地方,MODIFY_PHONE_STATE权限已被Google吊销,因此要执行此任务,您需要解决. 到目前为止,我已经研究了两种方法: (1)按照Guy的帖子here并使用BroadcastReceiver (2)使用以下代码尝试通过shell命令击键事件.final Runtime r = Runtime.getRuntime();try {Process process = r.exec("input keyevent 5");InputStream stream = process....