Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

5
在Android中使用内容提供商公开多个表格的最佳做法
我正在构建一个应用程序,其中有一个用于活动的表和用于场地的表。我希望能够授予其他应用程序对此数据的访问权限。我有一些与此类问题的最佳做法有关的问题。 我应该如何构造数据库类? 我目前有EventsDbAdapter和VenuesDbAdapter类,它们提供查询每个表的逻辑,同时具有一个单独的DbManager(扩展了SQLiteOpenHelper)来管理数据库版本,创建/升级数据库,提供对数据库的访问权限(getWriteable / ReadeableDatabase)。这是推荐的解决方案,还是将所有内容合并到一个类(即DbManager)或将所有内容分离并让每个适配器扩展SQLiteOpenHelper更好? 我应该如何设计多个表的内容提供程序? 扩展上一个问题,我应该为整个应用程序使用一个内容提供程序,还是为事件和地点创建单独的提供程序? 我发现的大多数示例仅涉及单表应用程序,因此,我希望在这里提出任何建议。

15
Android上的HTML5 <video>元素
根据: http://developer.android.com/sdk/android-2.0-highlights.html Android 2.0应该支持HTML5视频元素。我无法使用Motorola Droid使它正常工作,也无法在任何HTML5视频示例页面上成功查看视频。由于目前不支持QuickTime或Flash,这是我想到的将mp4视频嵌入网页中的唯一其他方法。有人有运气吗?
90 android  video  mobile  html 

6
sendUserActionEvent()为null
我在这里真的很傻。当我单击微调器,打开菜单项或长按打开上下文菜单时,我会收到相同的Logcat消息: 08-02 21:20:57.264: E/ViewRootImpl(31835): sendUserActionEvent() mView == null 标签为ViewRootImpl,消息为sendUserActionEvent() mView == null。我在网上找不到任何有用的信息。我在Android来源中进行了搜索,找到了一些对的引用mView,但是找不到打印此日志消息的文件。作为参考,我使用的是运行4.2.2或API 17的Samsung Galaxy S4。在运行Android 4.3的Nexus 7上进行调试时,不会出现相同的消息。有任何想法吗?这是三星特有的问题吗?

3
什么导致信号“ SIGILL”?
我正在使用NDK和GCC将一些C ++代码移植到Android。该代码基本上可以运行。一方面,在Eclipse中进行调试时,调用 Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory; 导致此错误: Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal instruction.) 1 &lt;symbol is not available&gt; 0x812feb44 那是什么意思?编译器是否由于某种原因生成了非法代码?我在构造函数中有一个断点(不执行任何操作),并且没有命中。我已经完成了完整的重建。 我会做错什么导致此问题?

30
在Android Studio 3.2 Canary 16 Kotlin项目上找不到符号DataBindingComponent
我刚刚在启用了Kotlin的Android Studio 3.2 Canary 16上创建了一个新项目。然后,我还启用了数据绑定,但是我收到一条错误消息,提示它找不到DataBindingComponent类。 这是我的项目gradle: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.2.41' ext.android_plugin_version = '3.2.0-alpha10' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.2.0-alpha16' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong …

17
如何查看GPS接收器的当前状态?
如何查看GPS接收器的当前状态?我已经检查了LocationListener onStatusChanged方法,但是以某种方式似乎不起作用,或者只是错误的可能性。 基本上我只需要知道屏幕顶部的GPS图标是闪烁(没有实际修复)还是稳定(修复可用)即可。
90 android  gps 

14
比较Android中的两个drawable
如何比较两个可绘制对象,我这样做却没有成功 public void MyClick(View view) { Drawable fDraw = view.getBackground(); Drawable sDraw = getResources().getDrawable(R.drawable.twt_hover); if(fDraw.equals(sDraw)) { //Not coming } }
90 android 

7
如何在Ubuntu上安装Android SDK?
对于我的Ubuntu机器,我从下载了最新版本的Android SDK的这一页。 解压缩下载的.tgz文件后,我试图搜索安装说明并发现: 要开始使用Linux: 解压缩已下载的.zip文件。SDK文件分别下载到用户指定的目录中。 记下系统上SDK目录的名称和位置-以后在命令行中使用SDK工具时,需要参考SDK目录。 我们到底应该做什么?

9
如何将活动置于前台(堆栈顶部)?
在Android中,我定义了一个活动ExampleActivity。 启动我的应用程序时,创建了该A-Activity的实例,例如A。当用户单击中的按钮时A,B活动的另一个实例B被创建。现在,任务堆栈为BA,顶部为B。然后,用户单击C-Activity的另一个实例B上的按钮,并创建了C。现在,任务堆栈是CBA,顶部是C。 现在,当用户单击C上的按钮时,我希望应用程序将A带到前台,即使A位于任务堆栈ACB的顶部。 如何编写代码使其实现?

1
自己定义的Layout,onDraw()方法未调用
我定义了一个这样的类: public class TestMyFrameLayout extends FrameLayout{ Paint mPaint; public TestMyFrameLayout(Context context, AttributeSet attrs) { super(context, attrs); } public TestMyFrameLayout(Context context) { super(context); mPaint = new Paint(); mPaint.setColor(Color.GREEN); } protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.drawCircle(50f, 50f, 30, mPaint); } } 并这样称呼它: TestMyFrameLayout myFrameLayout = new TestMyFrameLayout(this); LayoutParams myFrameLayoutParams = new …


6
将服务绑定到Android中的活动
我正在尝试编写一个简单的媒体播放器,该播放器使用RTSP播放流音频。我具有GUI活动和执行回放的服务。我的问题是如何在活动和服务之间进行最佳沟通(例如,根据玩家状态更新GUI)。 我知道我可以使用onBind()将服务绑定到活动,但是如果我理解正确的话,如果活动被杀死,这将停止服务。即使用户退出活动,我也想继续播放。是否有任何标准或首选的方式来处理此问题?
90 android  service 

3
Android-如何获取android.R.anim.slide_in_right
我正在玩Android动画。提供了动画android.R.anim.slide_in_left和android.R.anim.slide_out_right。我正在寻找一种获得相反动画的方法,即: android.R.anim.slide_in_right and android.R.anim.slide_out_left 或我自己指定这些方式。

4
设置选项后,BitmapFactory.decodeStream返回null
我有的问题BitmapFactory.decodeStream(inputStream)。当不带选项使用它时,它将返回图像。但是当我将其与选项一起使用时,.decodeStream(inputStream, null, options)它永远不会返回位图。 我想要做的是在实际加载位图之前先对其进行降采样以节省内存。我已经阅读了一些不错的指南,但没有使用.decodeStream。 处理大位图 和这里 Android中的图像处理 作品精美 URL url = new URL(sUrl); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); InputStream is = connection.getInputStream(); Bitmap img = BitmapFactory.decodeStream(is, null, options); 不工作 InputStream is = connection.getInputStream(); Bitmap img = BitmapFactory.decodeStream(is, null, options); InputStream is = connection.getInputStream(); Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = …
90 java  android  image  bitmap 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.