小编sur*_*tya的帖子

Android错误 - 从未在数据库上显式调用close()

我应该在哪里调用代码上的close()?

LogCat返回此错误:

从未在数据库android.database.sqlite.DatabaseObjectNotClosedException上显式调用close():应用程序未关闭此处打开的游标或数据库对象

错误是这样的:

> 12-16 17:24:50.886: ERROR/Database(10982): close() was never explicitly called on database '/data/data/com.psyhclo/databases/calls.db' 
12-16 17:24:50.886: ERROR/Database(10982): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here
12-16 17:24:50.886: ERROR/Database(10982):     at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1827)
12-16 17:24:50.886: ERROR/Database(10982):     at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:820)
12-16 17:24:50.886: ERROR/Database(10982):     at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:854)
12-16 17:24:50.886: ERROR/Database(10982):     at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:847)
12-16 17:24:50.886: ERROR/Database(10982):     at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:541)
12-16 17:24:50.886: ERROR/Database(10982):     at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:203)
12-16 17:24:50.886: ERROR/Database(10982):     at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:118)
12-16 17:24:50.886: ERROR/Database(10982):     at com.psyhclo.CallDataHelper.<init>(CallDataHelper.java:27)
12-16 17:24:50.886: ERROR/Database(10982):     at com.psyhclo.RatedCalls.fillList(RatedCalls.java:66)
12-16 17:24:50.886: …
Run Code Online (Sandbox Code Playgroud)

sqlite android android-contentprovider

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

Android多个ImageView触摸移动

下面是我的xml文件.它的名字是main.xml


<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_parent">
    <ImageView android:id="@+id/imageView" android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:src="@drawable/icon"
        android:scaleType="matrix">
    </ImageView>
    <ImageView android:id="@+id/imageView1" android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:src="@drawable/bg_sound"
        android:scaleType="matrix"></ImageView>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

我的Java文件在下面


import android.app.Activity;
import android.graphics.Matrix;
import android.graphics.PointF;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.util.FloatMath;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.ImageView;

public class Test1Activity extends Activity implements OnTouchListener {
    private static final String TAG = "Touch";
    // These matrices will be used to move and zoom image
    Matrix matrix = new Matrix();
    Matrix savedMatrix = new …
Run Code Online (Sandbox Code Playgroud)

android imageview

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

Play商店 - 准备发布状态

嗨我已将我的应用程序上传到Play商店,但到目前为止它已准备好发布状态.为什么我无法理解这一点?我在2013年9月13日上传了我的应用程序.在左侧的附加图片中,您可以在apk,商店列表和定价与分布上打勾绿色.如果我没有履行任何部分,那么它将不会是绿色 图片

你可以在截图上看到它.知道为什么吗?

android google-play

13
推荐指数
2
解决办法
8209
查看次数

Listview,打开onClick的新活动

嘿大家我已经找了几个小时试图找到解决方案,我的目标是当它打开另一个活动时有一个Listview.实际上,我得到它可以在点击时打开另一个活动,但我如何得到它,以便每个列表项将打开自己的活动?我非常抱歉,如果这个问题已经得到解答,但我找到的链接并没有真正描述代码在做什么[是的,我是新手:)

这是我正在使用的代码

@Override
    public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);

      String[] countries = getResources().getStringArray(R.array.countries_array);
      setListAdapter(new ArrayAdapter<String>(this, R.layout.newfile, countries));

      ListView lv = getListView();
      lv.setTextFilterEnabled(true);

      lv.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view,
            int position, long id) {
          // When clicked, show a toast with the TextView text
             Intent myIntent = new Intent(view.getContext(), Html_file.class);
             startActivityForResult(myIntent, 0);

        }
      });
    }
}
Run Code Online (Sandbox Code Playgroud)

android listview

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

在Android中传递ArrayLists

我正在尝试在Android中的活动之间传递数组列表.列表包含字符串.我读过很多关于Parcelable的文章.我是否需要创建一个Parcelable来传递一个String数组列表?截至目前,我使用putStringArrayListExtra()和getSringArrayListExtra()通过意图传递列表.

这是我的一些代码.

Intent load = new Intent(getApplicationContext(), HelloTabWidget.class);
        load.putStringArrayListExtra("albums", albums);  
        load.putStringArrayListExtra("songs", songs);  
        load.putStringArrayListExtra("artists", artists); 
        load.putStringArrayListExtra("fileName", fileName);  
Run Code Online (Sandbox Code Playgroud)

这是我的onCreate方法,用于获取数组列表的acticity.

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.songlist); 

    Bundle extras = getIntent().getExtras();
    isArtists = extras.getBoolean("artists");   
    isAlbums = extras.getBoolean("albums"); 
    isSongs = extras.getBoolean("songs");   

        Intent get = getIntent();  
        songs = get.getStringArrayListExtra("songs"); 
        artists = get.getStringArrayListExtra("artists");
        albums = get.getStringArrayListExtra("albums");
        fileName = get.getStringArrayListExtra("fileName"); 



    if(isArtists == true)       
        updateArtistsList(); 
    else if(isAlbums == true) 
        updateAlbumsList();  
    else if(isSongs == true) 
        updateSongList();    
}
Run Code Online (Sandbox Code Playgroud)

检索列表的类应该从列表中的数据创建listView.每当我运行代码时,我都会在尝试制作列表时获得nullPointerExceptions.我知道我的listView代码工作,所以我已经将问题缩小到通过数组列表的意图.

提前致谢.

编辑:以下是logcat的前几行.

12-28 03:03:42.313: E/AndroidRuntime(873): FATAL EXCEPTION: main
12-28 …
Run Code Online (Sandbox Code Playgroud)

android arraylist android-intent android-activity

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

如何在Sencha Touch 2中制作已签名的APK

亲爱的大家,

我已成功使用Sencha touch 2创建了一个应用程序,它在我的Android设备上工作正常,也在平板电脑和模拟器上工作.但问题是apk文件无法在Android Market上传,它显示错误:

.apk is not signed also validity year 50 Error in Google market -: 
Google Play does not accept apks signed with the debug certificate. 
Create a new certificate that is valid for at least 50 years.
Run Code Online (Sandbox Code Playgroud)

我已经更改了我的证书"配置":"发布"但没有取得任何成功.亲爱的我也在分享我的整个配置文件.如果您在配置文件中发现任何错误,请告诉我.任何建议表示赞赏.预先感谢.

配置文件中的代码是 - :

{
"applicationName":"navi",
"applicationId":"com.amit.navi",
"versionString":"1.0",
"iconName":"resources/icons/Icon~ipad.png",
"inputPath":"build/native",
"outputPath":"build/",
"configuration":"Release",
"platform":"Android",
"deviceType":"Universal",
"certificatePath":"C:/Documents and Settings/amit/.android/amit.keystore",

"certificateAlias":"alias_name",
"sdkPath":"C:/android-sdk",

"orientations": [
"portrait",
"landscapeLeft",
"landscapeRight",
"portraitUpsideDown"
]
}
Run Code Online (Sandbox Code Playgroud)

android extjs apk sencha-touch sencha-touch-2

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

android中的多个where子句

String slctsummary = "select   Reminder_Id,Reminder_Type,Reminder_Date,Reminder_Time,Reminder_Alert from Reminder_Main where Car_ID="
                +summaryid
                +"AND"
                +Reminder_Date 
                +"="
                +currentdate1;

        Cursor c = sdb.rawQuery(slctsummary,null);  
Run Code Online (Sandbox Code Playgroud)

我希望所有的记录都满足conditn,但它通过错误.PLZ帮助我摆脱thnx ...

日志猫错误........

> 12-17 11:48:05.250: E/AndroidRuntime(1245):
> java.lang.RuntimeException: Unable to start activity
>ComponentInfo{com.curious.solutions.finalautoistdiary/com.curious.solutions.finalautoistdiary.ReminderSummary}:
> android.database.sqlite.SQLiteException: unrecognized token:
> "1ANDReminder_Date17": , while compiling: select
> Reminder_Id,Reminder_Type,Reminder_Date,Reminder_Time,Reminder_Alert
> from Reminder_Main where Car_ID=1ANDReminder_Date17-NOV-2012
Run Code Online (Sandbox Code Playgroud)

sqlite android

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

将ArrayList <Double>从一个活动传递到android上的另一个活动

我存储ArrayList<Double>在我的bean类中,

我的主要活动是bean类,

如何将ArrayList<Double>我的主要活动传递给另一项活动.

我的数组列表是双倍的.如何通过双arraylist?

android

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