小编Chi*_*rag的帖子

如何将两个新列添加到Android SQLite数据库?

我在Android市场上有一个应用程序,现在我想改变数据库提交.我想在特定的表中添加两个新字段.您能帮我如何向表中添加两个新列吗?

这是我的代码.

 private static final String ALTER_USER_TABLE = "ALTER TABLE user_table ADD user_society text,user_street1 text;"; 

 @Override
 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) 
 {
    db.execSQL(ALTER_USER_TABLE);
 }
Run Code Online (Sandbox Code Playgroud)

执行后我收到以下错误.

W/System.err(  717): android.database.sqlite.SQLiteException: near ",": syntax error: ALTER TABLE user_table ADD user_society text,user_street1 text;
W/System.err(  717):    at android.database.sqlite.SQLiteDatabase.native_execSQL(Native Method)
W/System.err(  717):    at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1727)
W/System.err(  717):    at com.kbobs.org.database.Database$DatabaseHelper.onUpgrade(Database.java:48)
W/System.err(  717):    at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:108)
W/System.err(  717):    at com.kbobs.org.database.Database.OpenDatabase(Database.java:54)
W/System.err(  717):    at com.kbobs.org.ui.Login$2.handleMessage(Login.java:222)
W/System.err(  717):    at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err(  717):    at android.os.Looper.loop(Looper.java:123)
W/System.err(  717):    at android.app.ActivityThread.main(ActivityThread.java:4627)
W/System.err( …
Run Code Online (Sandbox Code Playgroud)

database sqlite android

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

Android C2DM推送通知

我正在开发一个应用程序,在该应用程序中,我需要实现推送通知.任何人都可以建议我应该如何实施推送通知?如果我能得到一个很好的教程,那就太好了!

谢谢.

java android push-notification android-c2dm

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

Android相机表面视图

我正在尝试为相机创建一个表面视图,以便在相机视图中呈现在表面上.目前我在相机视图中看到的只是一个黑屏视图.我试图在谷歌和这里看,但到目前为止,我还没有找到我想要的东西.任何人都可以建议我一些想法.

android android-camera

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

应用程序获取错误的位置,直到打开内置的Google Map应用程序

我开发了一个用于查找设备当前位置的应用程序.我使用了Fused Location API来获取当前位置.

我面临着一个非常奇怪的问题,在一些设备中我得不到准确的当前位置,直到我打开内置谷歌地图,一旦我打开谷歌地图并返回我的应用程序,那时应用程序返回确切的位置.

这是我的位置请求.

mLocationRequest = new LocationRequest();
mLocationRequest.setInterval(UPDATE_INTERVAL);
mLocationRequest.setFastestInterval(FATEST_INTERVAL);
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
mLocationRequest.setSmallestDisplacement(DISPLACEMENT); // 10 meters
Run Code Online (Sandbox Code Playgroud)

谁能告诉我有什么不对?非常感谢您的帮助.

android android-fusedlocation

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

android中的图片幻灯片示例?

我想在android中创建图片幻灯片.

我在Android GridView中有很多图像,现在我想打开手动幻灯片,如果点击任何图像,这样我就可以通过向左或向右移动手指来查看它,以及之前的图像像android内置的库.

任何人都指导我如何实现这一目标?

任何帮助,将不胜感激.

android image-manipulation

8
推荐指数
3
解决办法
4万
查看次数

如果包含RatingBar,列表项将变得不可点击?

我使用了自定义列表视图和自定义评级栏.

如果我将该自定义RatingBar作为子List item添加到其中,则列表项将变为不可点击.

如果我删除该评级栏视图,则它变为可点击.

我用自定义评级栏.这是链接.

任何人都可以帮我解决这个问题吗?

android android-listview

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

为什么我的鼠标光标在Eclipse中变为加号?

我只是在Eclipse中看到奇怪的行为.我正在开发一个android项目.在一个活动中,我的cusrsor更改为加号,除此之外它工作正常.

你能告诉我怎么解决这个问题吗?

如何更改箭头签署该特定活动?

eclipse android

8
推荐指数
2
解决办法
7161
查看次数

不允许使用字符串类型('id'的值为'@id/bAdd')

我收到一个错误,说 不允许字符串类型('id'的值为'@id/bAdd')

  • 我已经清理了这个项目.
  • 一切都工作得更早,我不会发生什么事,导致这个错误.

     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="Your total is 0"
        android:textSize="45dp"
        android:layout_gravity="center"
        android:gravity="center"
        android:id="@+id/tvDisplay"
        tools:context=".StartingPoint" />
    
     <Button 
        android:layout_width="250dp"
        android:layout_height="wrap_content"
        android:text="Subtract One"
        android:layout_gravity="center"
        android:textSize="20dp"
        android:id="+@id/bSub"
        />
    
    
    <Button 
        android:layout_width="250dp"
        android:layout_height="wrap_content"
        android:text="Add One"
        android:layout_gravity="center"
        android:textSize="20dp"
        android:id="+@id/bAdd"
    
        />
    
    Run Code Online (Sandbox Code Playgroud)

xml android

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

android定义密度无关的像素

我是android的新手.我读到了DP,但仍然感到困惑.在一个定义中,它表示-dp(与密度无关的像素):基于屏幕密度的抽象单位.在每英寸160点的显示器上,1dp = 1px.

它意味着 - 160点= 1 dp = 1 px(每个点是1个像素,对吗?)或者160个点中的1个dp = 1个点(像素)

请说明一下

android

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

将位图保存到SD卡,而不是在android中压缩它

我正在使用android内置摄像头拍照,然后将相同的图片附加到电子邮件,当我在1.6设备中测试此功能时,我能够在内置摄像头中命名要拍摄的图片,但在2.1中,图片是有一个名字,即由设备给出,

如何在2.1内置摄像头图像中提供用户定义的名称..

为了避免这个问题,我手动保存图像,但是当我尝试通过意图将图像作为位图返回,然后使用压缩方法将其保存到SD卡

此方法处理内置摄像头的结果

protected void onActivityResult(int requestCode, int resultCode, Intent data)
 {
  File file = new File(Environment.getExternalStorageDirectory()
    + "/test.png");
  switch (requestCode)
  {
  case PHOTO_ACTION:
   if (resultCode == RESULT_CANCELED)
   {
     addPhoto = false;
     Toast.makeText(this, "Canceled ", Toast.LENGTH_LONG).show();
     break;
   } else if (resultCode == RESULT_OK)
   {
    Bundle b = data.getExtras();
    Bitmap bm = (Bitmap) b.get("data");

    FileOutputStream out;
    try
     {

     out = new FileOutputStream(file);
     bm.compress(Bitmap.CompressFormat.JPEG, 100, out);
     out.flush();
     out.close();
     scanPhoto(file.toString());
     out = null;
     addPhoto = true;
     } catch (Exception e)
      {
       e.printStackTrace(); …
Run Code Online (Sandbox Code Playgroud)

camera android store bitmap

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