小编MKJ*_*ekh的帖子

如何在Assets中使用Android中预加载的SQLite数据库

我想preloaded database在我的应用程序中使用意味着在安装apk时尝试获取数据库,因此可以使用已经保存的数据.我复制 assets文件夹中的"ingredients.db"文件.并使用以下代码,但这会收到错误"从资源文件复制数据库的问题"

我怎么解决这个问题?请建议我尽可能的方式

我的数据库帮助程序类是这样的

class IngredientHelper extends SQLiteOpenHelper {
        private static final String DATABASE_PATH = "/data/data/com.example.preloadeddatabase/databases/";
        private static final String DATABASE_NAME = "ingredients.db";

        private static final String TABLE_NAME = "Ingredients";
        private static final String COLUMN_ID = "_id";
        private static final String COLUMN_TITLE = "ingredient_name";

        private static final int SCHEMA_VERSION = 1;

        public SQLiteDatabase dbSqlite;
        private final Context myContext;

        public IngredientHelper(Context context) {
            super(context, DATABASE_NAME, null, SCHEMA_VERSION);
            this.myContext = context;

        }

        @Override
        public void onCreate(SQLiteDatabase …
Run Code Online (Sandbox Code Playgroud)

sqlite android android-assets

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

EditText:当EditText有时具有焦点时,无法输入内容

有时,EditText即使EditText有焦点,我也无法输入任何内容.

但是,我可以输入内容adb shell input keyevent 34,然后字符'f'将显示在EditText.

我不知道为什么EditText不能输入文本,即使它有焦点.

我可以在几个Android设备上重现这个问题.

android android-edittext

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

如何为这个Json数据格式生成JsonStringer?

你好,我有一个JSON数据格式,任何人都可以帮我为这个字符串制作动态JSONStringer对象

    {"Text":"Hello Simple Text",
"Files":[{"ContentType":"image/png",
"Content":"iVBORw0KGgoAAAANSUhEUgAAAR8AAACMCAIAAADKsDpDAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH2wYWDzIB3zSYdQAAAAd0RVh0QXV0aG9yAKmuzEgAAAAMdEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRFWHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w/zoAAAALdEVYdERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG+aHAAAAB3RFWHRTb3VyY2UA9f+D6wAAAAh0RVh0Q29tbWVudAD2zJa/AAAABnRFWHRUaXRsZQCo7tInAAABAElEQVR4nO2de1zUVf7/3+dzmwsMoCgDXgARBO/"}],
"AuthToken":"XkWQRd65+H+iPtlOoAEYAR0jrzB1o3UV"}
Run Code Online (Sandbox Code Playgroud)

我用过

jsonstr = new JSONStringer().object().key("Text")
                            .value(msg).key("Files").array().object().key(
                                    "ContentType").value("image/png").key(
                                    "Content").value(enimg)
                            .endObject().endArray().key("AuthToken").value(token)
                            .endObject();
Run Code Online (Sandbox Code Playgroud)

但服务器给我的错误信息反过来,不接受数据.

android json

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

带有复选框的Android列表视图?

我正在开发使用具有的复选框列表视图的应用程序,考虑有10 itemslist-view项目,默认情况下该复选框被检查,到现在为止,任何东西都工作正常,我在这里是我的问题,当我取消任何入住列表视图中的框整个列表视图需要刷新.

android listview

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

Facebook在移动应用程序中登录

我打算将"Login With Facebook"功能集成到我的iPhone/Android应用程序中; 我有一个用于维护用户详细信息的PHP后端.

我很困惑这个功能应该实现的标准方式是什么?

是这样的 - 在用户成功通过Facebook验证后,我应该获取他/她的详细信息并要求他输入密码将他注册到我的后端,还是有其他需要完成的事情我不知道.

请建议实现此功能的标准方法.

谢谢.

iphone android facebook

5
推荐指数
2
解决办法
6441
查看次数

如何为特定设备分辨率(HTC Cha-Cha)制作仿真器?

编辑

每个人都可以尝试为这款手机制作模拟器http://www.gsmarena.com/htc_chacha-3787.php,看看我的意思.图标将是巨大的,您获得的屏幕与真实手机上的图标不同.

以下是规格:
显示器:TFT电容式触摸屏,256K色
尺寸:480 x 320像素,2.6英寸(~22 ppi像素密度)


我试图为特定的Android手机制作模拟器,但分辨率完全没错.所以我会写下我所做的,我希望有人会纠正我.

首先我去GSMArena.com并选择一些电话(我会在这里随机使用)

索尼爱立信Xperia PLAY

我看到屏幕尺寸为480x854,密度为245 ppi.

然后我用WVGA854(LARGE类型的屏幕)创建一个新的仿真器机器,我手动将DPI设置为245(HDPI).

这是对的:245ppi == 245dpi?

有时它可以工作,但大多数时候,我在小屏幕上获得大图标,特别是当我尝试为分辨率大约为240ppi的NORMAL屏幕手机制作模拟器时.当我将模拟器上的这样的屏幕与原始的手机屏幕快照进行比较时,我发现它不一样.

那么,为特定的手机创建模拟器的最佳方法是什么,以便它制造商的屏幕尺寸和像素密度完全匹配

android android-emulator

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

Android浏览器会自动调整文本大小

我有一个项目,在iPhone上的0.5个链接显示16px文本字体完全没问题.

但是,当我切换到Android浏览器时,文本字体会自动扩大,我的链接定位会被搞砸.

我的链接在

<p><a>[Link]</a></p>
Run Code Online (Sandbox Code Playgroud)

声明.

有没有办法阻止Android文本调整大小?或者有更好的解决方案吗?

编辑:

我刚刚意识到Android浏览器也不允许自动滚动.为什么会这样?使用webkits作为基础的iPhone和Android浏览器都不是吗?即使他们使用相同的技术,为什么他们如此不同?是否有任何额外的属性我应该在CSS中声明它是否与Safari对应物一样工作?

html css android media-queries

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

从不同的导航状态android检测应用程序恢复状态

我想记录从不同的入口点恢复/创建的应用程序状态.

  • app从app抽屉打开
  • 应用程序从通知打开
  • 应用程序是从打开的应用程序打开(长期按下)
  • 应用程序从其他屏幕恢复

我知道它可以通过生成基本活动和覆盖简历/暂停事件来跟踪,但我在应用程序中存在大量活动.那么有什么简短的方法可以获得申请状态吗?


我考虑过创建一个服务并不断检查当前正在运行的任务,但是只有当我的活动处于可见状态时才找到运行服务的方法,我才能使用这种方法.(为了在每个活动中绑定服务对我来说不实用)

android navigation-drawer

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

将透明主题应用于活动:不适合设备中的全屏

我在一个Android应用程序中工作,我通过在清单文件中应用样式使活动透明.但在应用此之后,我的布局屏幕似乎在左侧和右侧切割,似乎只显示在中心.

在模拟器中它似乎很好,但在ma android设备(ICS)它只显示在中间.请帮我.提前致谢.

我的主题风格是:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="Theme.Transparent" parent="android:Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">false</item>
  </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

清单文件:

 <activity
            android:name=".SharescreenActivity"
             android:theme="@style/Theme.Transparent"
            android:screenOrientation="landscape" >
 </activity>
Run Code Online (Sandbox Code Playgroud)

android android-layout android-theme

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

使用不带String.xml的FontAwesome从代码动态设置字体图标

我想在textView中使用fontawesome.ttf加载字体图标.如果我&#xf007;通过string.xml 设置字符串值,那么它将工作文件并显示图标.但是如果以"&#xf007;"编程方式设置相同的文本, textView.setText("&#xf007;") 那么它不会显示图标,而是在textview上显示相同的文本.

以编程方式显示图标而不引用string.xml文件的任何替代方法?

android custom-font font-awesome

4
推荐指数
2
解决办法
4566
查看次数