我有一个Cursor返回从SQLiteDataBase对象,我可以使用getXXX()从光标获取列的内容,在我的情况下我想修改游标中的"更新"数据使用setXXX()方法,我知道没有setXXX()方法,但是有CursorWindow对象具有此功能,但我无法使用它
为什么我需要使用setRetainInstance()或onSaveInstance()保存状态,我可以使用android:configChanges="keyboard|orientation|screenLayout"并获得"保存状态非UI状态"的相同内容?我的意思是减少头痛.
您好我使用通用图像加载器从设备加载图像,现在它可以工作,但如果文件路径包含"空格字符",图像不会显示,日志记录显示有一个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)
仅当路径中没有空格时才有效,
任何帮助
我在想,如果两个线程输精管呼吁startService对服务A的同时,也将服务执行onStartCommand()了他们两个分开或者可以取消其他的?
我想要的是了解android中的服务
我有以下类允许用户获取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()方法上中继,因为它不会被调用.我想在用户退出我的应用时关闭它?任何解决方案
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) 我有这条线
public static final int text_view222=0x7f060077;
Run Code Online (Sandbox Code Playgroud)
在我的R.java文件重复并导致我的Android应用程序错误,任何机构都知道如何解决这个问题.
更新:
当我将它们添加为库项目时,我有来自另一个项目的其他R文件.
我想显示在不确定的进度栏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支持包r8,我想在GridLayout这里使用我在xml文件中到目前为止所尝试的内容
<android.support.v4.widget.GridLayout>
Run Code Online (Sandbox Code Playgroud)
但是当我运行代码时,它告诉我没有找到任何类,android.support.v4.widget.GridLayout
我打开了jar文件并查看包中没有GridLayout.class文件.任何人都知道如何使用GridLayoutandroid支持包
我有这个功能
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) 是否可以将此日期转换"Fri, 12 Dec 2008 13:20:41"为unixtime(integer)in java.请提供提示/解决方案.提前致谢.
我想将此日期转换"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)
这个模式有问题吗?