Articles of 扩展

如何正确地扩展ImageButton?

我想扩展ImageButton类的function,在我select调用“DialButton”的新类中。 首先,我简单地扩展ImageButton,并没有增加新的东西。 在我看来,这应该是正常的ImageButton类相同。 package com.com.com; import android.content.Context; import android.util.AttributeSet; import android.widget.ImageButton; public class DialButton extends ImageButton{ public DialButton(Context context) { super(context); // TODO Auto-generated constructor stub } public DialButton(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } public DialButton(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated […]

包名称别名或昵称

是否有可能创build一个包名的昵称,我可以在XML文件中引用? 我不想写整个包名,例如com.example.go.deck.today,而是可以创build别名并引用该别名? 我想引用一个别名或昵称,而不是android / layout XML文件中的包名称。

扩展活动的类

我对Android(Java)开发完全陌生,对此我感到非常兴奋! Google的开发人员指南非常棒,我在很短的时间内学到了很多东西。 它甚至让我在夜间清醒;) 今天我经历了制作菜单,还有一些我无法理解的东西。 这是关于扩展类。 指南说: 提示:如果您的应用程序包含多个活动,并且其中一些活动提供了相同的选项菜单,请考虑创build一个除onCreateOptionsMenu()和onOptionsItemSelected()方法外都不执行的活动。 然后扩展这个类,每个活动应该共享相同的选项菜单。 这样,你只需要pipe理一组处理菜单操作的代码,每个后代类inheritance菜单行为。 我没有得到的是如何扩展一个类…让我说我有一个MainActivity和一个SubActivity 。 我想要在这两个活动中有相同的菜单,所以我做了一个MainMenuActivity 。 如何为这两个活动扩展这个类? 是的,我在网上search,但找不到任何可用的。 我真的很想理解它,所以我希望任何人都可以帮助我一些样本代码+解释。 先谢谢你!!

从自定义SurfaceView获取位图

我有一个扩展表面视图和实现可运行的类中的代码,我可以使用该类基本上允许您使用不同的颜色等绘制到canvas。 我试图得到一个方法,将允许我保存图像后,它被绘制,这是方法。 不pipe我做什么,我只是得到一个没有任何东西的黑色图像。 有任何想法吗? 我有caching绘图启用 目标从一个自定义的SurfaceView中获取一个位图图像我已经耗尽了在这里查看一些其他post的选项,并没有find任何工作。 希望最近有一个新的解决scheme。 非常感谢 public Bitmap getImage() { Bitmap bitmap = Bitmap.createBitmap(this.getWidth(), this.getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); this.draw(canvas); return bitmap; }

testingAPK扩展库的问题

我已经将Google的APK扩展文件下载库集成到了我的项目中,它的工作原理还是不错的(除了一些小问题,已经被其他人报道了)。 但是,我很难testing它。 当我第一次testing的时候,我把我签名的APK +主扩展文件版本1上传到了Google Play,并且运行的很好。 但是,当我升级我的应用程序,连同主扩展文件版本2,应用程序不能再下载文件 – 库立即返回NO_DOWNLOAD_REQUIRED,但文件不存在! 我开始debuggingLVL检查通行证,但是可下载的文件表是空的! 当我试图debugging的细节…它突然开始工作了! 我认为这是一种暂时的小故障,继续我的工作,只是再次更新我的APK和扩展文件后再次遇到同样的问题。 应用程序通过LVL检查,但是库又假定没有要下载的文件。 Google的图书馆有一个已知的问题吗? 或者,也许我需要等待一段时间,直到文件在Google的云上可用? 编辑:它刚刚开始工作确定。 这似乎确实需要一段时间才能在Google上传播文件。 关于这个库的一个坏处是,一旦它validation了许可证,就不会再检查下载列表,所以我不得不重新安装应用程序。 奇怪…为什么这是如此复杂?

apk文件不从游戏商店下载

我正在从SDK下载示例apk扩展文件。 我的主要扩展文件大小约为5 MB,格式为"main.1.mypackage_name" 。 我把我的应用程序作为草稿应用程序和扩展文件一起上传到了游戏商店。但是问题是当扩展文件下载进度时,一个文件夹是用“Android / obb / mypackage”下的软件包名称创build的。 但该文件夹内没有这样的文件。 有时我会在下载开始时从Playstore获取STATE_FAILED_UNLICENSED消息。 这应该是什么原因? 任何错误的文件名格式或东西? 有谁能够帮助我。

android内播放电影里面的扩展文件

我的应用程序试图向用户提供大量的内容,所以应用程序的大小远远大于50mb。 我们无法减less或删除部分内容,所以我们决定采用扩展方法。 我正在尝试按照这个教程: Android APK扩展文件 ,并成功地将扩展文件放入我的设备进行testing。 我可以在扩展中获得任何video文件的inputstream。 但是当我尝试为videoView设置VideoUri时,它开始崩溃。 这里是一些代码: ZipFileContentProvider contentProvider = new ZipFileContentProvider(); String contentPath = "content://"; File root = Environment.getExternalStorageDirectory(); String EXP_PATH = File.separator + "Android" + File.separator + "obb" + File.separator; String path = root.toString() + EXP_PATH + context.getPackageName() + File.separator + "main.1.com.c4e1.in2cricket.obb"; String zipFileName = contentPath + path + "/" + […]

无需在Manifest中注册基础Activity类?

我有我自己的扩展Activity类的基类抽象类。 public abstract class BaseActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(getLayoutResourceId()); } protected abstract int getLayoutResourceId(); } public class Activity1 extends BaseActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // do extra stuff } @Override protected int getLayoutResourceId() { return R.layout.layout_for_activity1; } } 我的基类BaseActivity没有注册在Manifest文件中,我没有得到任何错误。 这是一个定时炸弹(不是在Manifest中注册基类)或者这是应该的方式吗? 有人能解释为什么吗?

将相同的上下文菜单添加到多个活动

我想弄清楚如何在多个活动中包含常见的代码段。 更具体地说,我有一个上下文菜单,我想在几个活动中包括。 我看到了这一点,但只是不明白如何扩展到多个活动。 http://developer.android.com/guide/topics/ui/menus.html 我有这个设置为Menu.java public class Menu extends Activity{ // bottom menus public static final int Menu1 = 1; public static final int Menu2 = 2; public static final int Menu3 = 3; public static final int Menu4 = 4; public static final int Menu5 = 5; public static final int Menu6 = 6; […]

<? 扩展A>不会接受A的子类

我正在使用Android Studio,并且不断收到一个问题,我不知道如何解决。 我不知道这是一个与Android Studio的问题,与Java或一个错误。 我有一个类的构造函数如下: public MakeQuery(Callable<ArrayList<? extends A>) { … } 我尝试使用以下几行创build该类的对象: Callable<ArrayList<B>> callable = new Callable<ArrayList<B>>() {…}; MakeQuery makeQuery = new MakeQuery(callable); (当然, B类延伸了A双重检查) 但是当我调用构造函数时,IDE告诉我它需要另一种types的参数。 我犯了什么错误? 感谢所有的帮助! 🙂