小编Pra*_*gar的帖子

具有向后兼容性的Android Holo主题

我已经建立了支持的Android应用程序android:minSdkVersion="7" android:targetSdkVersion="15".我使用继承Android默认主题的自定义主题.

所以现在我想将整个应用程序主题改为Holo主题.任何人都可以帮助我.

android backwards-compatibility

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

Android应用程序名称被截断

我的应用程序名称在某些手机中被截断 是否有任何解决方案可以在所有手机中显示全名?

android android-applicationinfo

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

OrmLite 应该在主线程中进行数据库操作吗?

这里的 Android 文档中它提到,当您调用时,getWritableDatabase()或者getReadableDatabase()您应该始终在后台线程上执行此操作。

我将 OrmLite 用于我的应用程序,当我调用它时,我getHelper()从 UI/主线程调用它。

我也StrictMode为我的应用程序启用了,我不记得在 logcat 中看到警告。

使用它的首选方法是什么?诸如insertupdate在我的Dao对象中的任何 SQL 操作呢?它们应该发生在后台线程中吗?

orm android ormlite

5
推荐指数
0
解决办法
1366
查看次数

Android禁用"SignalStrength"等登录LogCat

我在logcat中使用Android 4.0的一部手机上获得了太多信息

其他所有车型都要多得多.我每1-3秒就得到一次

StatusBar.NetworkController SignalStrength wpa_supplicant

有没有办法告诉android每秒不记录无线设置?其他手机不这样做.

logging android logcat

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

活动确实出现了

我有一个3个活动,所有这些活动都有一个ViewFlipper,其中一些图像一直在运行.问题是我从SDCard加载这些图像,并且有大约180张图像.

每次我调用其中一个活动,ViewFlipper都需要一些时间才能完成..我想知道是否有类似onAppear for Android的内容.每次调用Activity时,Activity的内容都会发生变化,所以它不能是singleTask ..

我想知道是否有办法刷新一个Activity内容,但没有丢失它的内容..就像这样:在onCreate上,一切都会正常完成,但在onAppear之类的东西,我只会改变我需要的东西,这样onCreate只会被调用一次.

这就是我在三个活动之间的变化:

startActivity(new Intent(FirstOne.this, OtherOne.class));
Run Code Online (Sandbox Code Playgroud)

android viewflipper oncreate android-activity

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

如何获得每个权限的保护级别?

我正在尝试为以下给出的代码列出所选应用程序中每个权限的保护级别。但是我不知道如何完成它。

ArrayList<String> list_permission = new ArrayList<String>();
        String[] reqp = info.requestedPermissions;
        if (reqp != null) {
            for (i = 0; i < reqp.length; i++) {

                k = i + 1;

                String a = reqp[i];
                if (a.contains("android.permission.")) {
                    String aa[] = a.split("android.permission.");
                    list_permission.add(aa[1]);
                } else {
                    list_permission.add(a);
                }

            }

        }
Run Code Online (Sandbox Code Playgroud)

谁能帮我这个忙...只是想在权限前添加保护级别。

permissions android

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

通过Facebook问题登录Parse

Parse总是记住我用于Parse Log-In的第一个Facebook帐户,即使我将Facebook应用程序中的Facebook帐户切换到另一个,它总是返回第一个Facebook帐户

这是我登录/退出的方式

ParseFacebookUtils.logIn(this, new FacebookLogInCallback());
Run Code Online (Sandbox Code Playgroud)

.

private class FacebookLogInCallback extends LogInCallback {

    @Override
    public void done(final ParseUser user, final ParseException exception) {
       //user always first account
    }
}
Run Code Online (Sandbox Code Playgroud)

.

ParseUser.logOut();
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

谢谢

android parse-platform

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

android cordova:cordova.exec()undefined不是一个函数

我正在开发一个使用cordova(2.2.0)的android phonegap应用程序.我有一些自定义的phonegap插件,让我的应用程序做一些事情.现在我遇到了一个问题,有时我打电话:

alert(Cordova.exec(null, null, "custom", "setValue", localStorage.emailId));
Run Code Online (Sandbox Code Playgroud)

*未定义的值会在警报中弹出.*

在这里,我呼吁cordova.execdeviceReady()also.still没有得到任何价值的try-catch也不例外.同样的PhoneGap.exec(....)

我真的不明白为什么.有人遇到过同样的错误吗?

plugins android cordova

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

使用null int的Gson反序列化似乎无法工作

当我在网上下载数据时,有时它会起作用,有时它却不起作用.我的问题在于int:运行时:""

运行时是一个int,当我使用gson时,它可能会导致此问题:

01-07 21:22:57.602: E/AndroidRuntime(2726): Caused by: java.lang.NumberFormatException: Invalid int: ""
Run Code Online (Sandbox Code Playgroud)

我尝试了一些if语句,但它不起作用.

public int getRuntime() {
    if(Integer.valueOf(runtime)==null){
        return 0;
    }else{
        return runtime;
    }
}
Run Code Online (Sandbox Code Playgroud)

甚至

public int getRuntime() {
    if(Integer.valueOf(runtime).equals(null)){
        return 0;
    }else{
        return runtime;
    }
}
Run Code Online (Sandbox Code Playgroud)

但没有任何作用.

java int null android

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

如何将ScrollView设置为RelativeLayout的父级?

我现在是Android应用程序开发的新手我正在设计一个应用程序,因为我有一个活动,它有两个平行的编辑文本字段,如图所示

在此输入图像描述

(包含15组编辑文本字段).我用了相对布局.我想添加一个垂直滚动视图,因为一些文本字段从屏幕输出.我研究了很少的教程,所有这些教程都使用线性布局来添加滚动视图.

这是我的layout.xml文件

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<EditText
   android:id="@+id/editText5"
    android:layout_width="85dp"
    android:layout_height="wrap_content"
    android:layout_marginLeft="100dp"
    android:layout_marginTop="5dp" />

<EditText
    android:id="@+id/editText1"
    android:layout_width="85dp"
    android:layout_height="wrap_content"
    android:layout_marginLeft="200dp"
    android:layout_marginTop="5dp" />

<EditText
    android:id="@+id/EditText01"
    android:layout_width="85dp"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/editText5"
    android:layout_below="@+id/editText5"
    android:layout_marginTop="17dp" />

<EditText
    android:id="@+id/EditText02"
    android:layout_width="85dp"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/EditText01"
    android:layout_alignBottom="@+id/EditText01"
    android:layout_alignLeft="@+id/editText1" />

 </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

这里如何在不更改两个并行编辑文本字段的情况下添加滚动视图.请指导我.谢谢!

android android-layout

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

onClickActionListener Android

这是我在Android上的代码我在Android上相当新,这是我的onClick方法.每当我运行此应用程序,然后单击按钮.它说"WordCounterApp已停止工作".这个应用程序用于计算用户在任何一个帮助下估算的单词数量?

package com.example.wordcountapp;

public class MainActivity extends Activity {
    private TextView textView2;
    private Button button1;
    private EditText editText1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textView2 = (TextView) findViewById(R.id.textView2);
        button1 = (Button) findViewById(R.id.button1);
        editText1 = (EditText) findViewById(R.id.editText1);

        button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String str = editText1.getText().toString();
                String input = str; 
                int wordCount =  -1;
                String array[] = input.trim().split(" ");
                if( "".equals(input) ||
                    "\n".equals(input)) {
                    wordCount = 0;
                }
                else{
                    wordCount = array.length;
                } …
Run Code Online (Sandbox Code Playgroud)

android onclicklistener

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

更改ArrayAdapter的值

如果选择了第一个元素,我想更新ArrayAdapter的值:

public ArrayAdapter<String> adapter;
String[] categoriesArray;    
...

adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, categoriesArray);
list.setAdapter(adapter);

list.setOnItemClickListener(new OnItemClickListener(){
    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
        if(arg2== Consts.GAME_CATEGORY_POSITION){

            adapter.clear();

            //Add new values to array
            categoriesArray = new String[subCategories.size()];
            for (int i=0; i<subCategories.size(); i++) {
                categoriesArray[i] = subCategories.get(i).getSub_name();                    
            }           
            adapter.notifyDataSetChanged();             
        }           
    }           
});
Run Code Online (Sandbox Code Playgroud)

但是clear方法(适配器)触发了异常

12-27 09:37:57.376: E/AndroidRuntime(1423): java.lang.UnsupportedOperationException
12-27 09:37:57.376: E/AndroidRuntime(1423):     at java.util.AbstractList.remove(AbstractList.java:638)
12-27 09:37:57.376: E/AndroidRuntime(1423):     at java.util.AbstractList$SimpleListIterator.remove(AbstractList.java:75)
12-27 09:37:57.376: E/AndroidRuntime(1423):     at java.util.AbstractList.removeRange(AbstractList.java:658)
12-27 09:37:57.376: E/AndroidRuntime(1423):     at java.util.AbstractList.clear(AbstractList.java:466)
12-27 …
Run Code Online (Sandbox Code Playgroud)

android android-arrayadapter

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

无效的密钥长度:16 字节

我得到无效的密钥长度:netbeans 上的 16 字节 idekeybyte长度是 16

SecretKey deskey = new SecretKeySpec(keybyte, "DESede/ECB/NOPADDING");
//enter code here..
Cipher c1 = Cipher.getInstance("DESede/ECB/NOPADDING");
c1.init(Cipher.ENCRYPT_MODE, deskey);
Run Code Online (Sandbox Code Playgroud)

但相同的代码适用于android

java android

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