小编use*_*o01的帖子

修改android中的Cursor列值

我有一个Cursor返回从SQLiteDataBase对象,我可以使用getXXX()从光标获取列的内容,在我的情况下我想修改游标中的"更新"数据使用setXXX()方法,我知道没有setXXX()方法,但是有CursorWindow对象具有此功能,但我无法使用它

android cursor

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

如果我可以使用android:configChanges ="keyboard | orientation | screenLayout",为什么我需要setRetainInstance或onSaveInstance?

为什么我需要使用setRetainInstance()onSaveInstance()保存状态,我可以使用android:configChanges="keyboard|orientation|screenLayout"并获得"保存状态非UI状态"的相同内容?我的意思是减少头痛.

android fragment

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

用于外部存储文件的通用映像加载器

您好我使用通用图像加载器从设备加载图像,现在它可以工作,但如果文件路径包含"空格字符",图像不会显示,日志记录显示有一个FileNotFoundException.

我尝试使用java io在一个线程中打开该文件,它打开,我可以读取它.

文件名:

/mnt/sdcard/WhatsApp/Media/WhatsApp Images/IMG-20121014-WA0001.jp 
Run Code Online (Sandbox Code Playgroud)

当抛出Exception时,
用a替换空格,%20这就是抛出异常的原因.

我的代码:

ImageLoader.getInstance().displayImage(
                    Uri.fromFile(
                            new File(cursor.getString(cursor.getColumnIndex(

                            MediaStore.Images.Media.DATA)))).toString(),
                    holder.mImage);
Run Code Online (Sandbox Code Playgroud)

仅当路径中没有空格时才有效,

任何帮助

java android java-io universal-image-loader

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

service onStartCommand方法

我在想,如果两个线程输精管呼吁startService对服务A的同时,也将服务执行onStartCommand()他们两个分开或者可以取消其他的

我想要的是了解android中的服务

android android-service

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

如果我使用的是singelton,那么关闭SQLiteOpenHelper的位置

我有以下类允许用户获取SQLiteOpenHelper对象

import android.content.Context;

public class DBUtils {  

    private DBUtils(){

    }


    private static DBHelper dbHelper ;


    public static synchronized DBHelper getDBHelper(Context context){

        if(dbHelper == null){
            dbHelper = new DBHelper(context, ApplicationMetaData.DATABASE_NAME, null, ApplicationMetaData.DATABASE_VERSION);
        }
        return dbHelper;


    }



    public static synchronized void closeDBHelper(){

        if(dbHelper!=null )
            dbHelper.close();
        dbHelper = null;
    }


    @Override
    protected Object clone() throws CloneNotSupportedException {
        // TODO Auto-generated method stub
        throw new CloneNotSupportedException();
    }

}
Run Code Online (Sandbox Code Playgroud)

我想知道我在哪个close单独的对象我不能在onTerminate()方法上中继,因为它不会被调用.我想在用户退出我的应用时关闭它?任何解决方案

android

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

尝试将消息发布到Facebook时出现UknownHostException

 java.net.UnknownHostException: Unable to resolve host "graph.facebook.com": No address associated with hostname
at java.net.InetAddress.lookupHostByName(InetAddress.java:400)
at java.net.InetAddress.getAllByNameImpl(InetAddress.java:242)
at java.net.InetAddress.getAllByName(InetAddress.java:220)
at libcore.net.http.HttpConnection.<init>(HttpConnection.java:71)
at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:351)
    at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:86)
at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:308)
at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.makeSslConnection(HttpsURLConnectionImpl.java:460)
at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.connect(HttpsURLConnectionImpl.java:441)
at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:282)
at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:232)
at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273)
at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:168)
at libcore.net.http.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:270)
    at com.facebook.android.Util.openUrl(Util.java:215)
at com.facebook.android.Facebook.request(Facebook.java:751)
at com.facebook.android.Facebook.request(Facebook.java:688)
at com.nammari.FinalActivity$1.onClick(FinalActivity.java:62)
at android.view.View.performClick(View.java:3511)
at android.view.View$PerformClick.run(View.java:14105)
at android.os.Handler.handleCallback(Handler.java:605)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
    at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

android facebook

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

R生成的类android中的重复条目

我有这条线

  public static final int text_view222=0x7f060077;
Run Code Online (Sandbox Code Playgroud)

在我的R.java文件重复并导致我的Android应用程序错误,任何机构都知道如何解决这个问题.
更新:

当我将它们添加为库项目时,我有来自另一个项目的其他R文件.

android

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

SherlockFragmentActivity setSupportProgressBarIndeterminateVisibility不起作用

我想显示在不确定的进度栏SherlockFragmentActivity ,但我的代码只显示在ActionBar没有ProgreessBar在它

这是我在Android 4.1.1中运行的代码

import com.actionbarsherlock.view.Window;
....
....
public class SowahActivity extends SherlockFragmentActivity{
....
...
...
protected void onCreate(Bundle savedInstanceState) {

        requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
        setSupportProgressBarIndeterminateVisibility(true);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.my_list_view);
}
...
...
}
Run Code Online (Sandbox Code Playgroud)

是什么让进度对话框没有出现在Actionbar中

android actionbarsherlock

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

使用GridLayout和android支持包r8

我安装android支持包r8,我想在GridLayout这里使用我在xml文件中到目前为止所尝试的内容

<android.support.v4.widget.GridLayout>
Run Code Online (Sandbox Code Playgroud)

但是当我运行代码时,它告诉我没有找到任何类,android.support.v4.widget.GridLayout 我打开了jar文件并查看包中没有GridLayout.class文件.任何人都知道如何使用GridLayoutandroid支持包

layout android

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

array_keys 在 php 中返回数组

我有这个功能

protected function insert($data){
        $data['datecreated'] = date('Y-m-d h:i:s');
        echo "array_keys(data) = ".$data['datecreated'];
        var_dump($data);
        echo array_keys($data);
        $sql = "INSERT INTO {$this->table_name} (".  array_keys($data).")"; 
        $sql.= " VALUES ('";
        $sql.=implode("','", $data);
        $sql.=")";
        $this->execute($sql);
        $this->last_id = mysql_insert_id();
    }
Run Code Online (Sandbox Code Playgroud)

当我阅读array_keys($data)它时,它返回“数组”而不是我这样称呼它的键,这$this->insert(array());是为什么?编辑:这是输出

array_keys(data) = 2012-05-18 04:44:46array(2) { [0]=> array(0) { } ["datecreated"]=> string(19) "2012-05-18 04:44:46" } Array
Notice: Array to string conversion in /Applications/MAMP/htdocs/Tamara/model/dbTable.php on line 105
INSERT INTO account (Array) VALUES ('Array','2012-05-18 04:44:46)You have an error in your SQL syntax; check the …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

将自定义日期格式转换为unixtime

是否可以将此日期转换"Fri, 12 Dec 2008 13:20:41"unixtime(integer)in java.请提供提示/解决方案.提前致谢.

java android date

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

格式化自定义日期时解析日期错误

我想将此日期转换"Sat, 16 Nov 2013 20:09:07"为unixtime

我的代码

SimpleDateFormat pattern = new SimpleDateFormat("EEE, dd MM yyyy HH:mm:ss");
Date date = pattern.parse("Sat, 16 Nov 2013 20:09:07")
long milliseconds = date.getTime();
Run Code Online (Sandbox Code Playgroud)

我有这个例外

 java.text.ParseException: Unparseable date: "Sat, 16 Nov 2013 20:09:07"
 (at offset 8)
at java.text.DateFormat.parse(DateFormat.java:555)
Run Code Online (Sandbox Code Playgroud)

这个模式有问题吗?

java datetime-format

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