小编dre*_*989的帖子

资源是在附加的堆栈跟踪中获取的,但从未发布过.有关避免资源泄漏的信息,请参阅java.io.Closeable

我在logcat中收到此消息 资源是在附加的堆栈跟踪中获取但从未发布的.有关避免资源泄漏的信息,请参阅java.io.Closeable.在哪里寻找泄漏,它是什么意思"看java.io.Closeable"

android android-strictmode

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

无法读取第0行,第-1列

我正在尝试复制我使用SQLite管理器创建的数据库,其中我做了:

CREATE TABLE "android_metadata" ("locale" TEXT DEFAULT 'en_US')
Run Code Online (Sandbox Code Playgroud)

INSERT INTO "android_metadata" VALUES ('en_US')  
Run Code Online (Sandbox Code Playgroud)

我将所有主键命名为_id.我的数据库被复制(在第一次运行时,logcat中有各种红色消息); 此后,它只在我查询时出错.

主要活动

public class MainActivity extends Activity {
String CNAME=" ques",TABLE_NAME=" JAVAQ";




@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Setupdb dbobj=new Setupdb(this); 

    try {    

        //dbobj.close();
        dbobj.createDataBase();

    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } 



    dbobj.openDataBase();
    dbobj.close();



   try{
         SQLiteDatabase sqdb=dbobj.getReadableDatabase();



         Cursor c = sqdb.query(TABLE_NAME,
                 new String[] { CNAME },
                 null, null, null, null, null); 
         while (c.moveToNext()) {

            String name …
Run Code Online (Sandbox Code Playgroud)

sqlite android

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

屏幕开/关检测

在这里我试图确定屏幕是否打开但是当按下电源锁定/解锁按钮时它似乎不起作用.应用程序没有错误,但if-else中的代码似乎没有效果. 现在编辑代码工作(感谢Olgun),但媒体播放器播放并没有停止,每次打开/关闭屏幕都会创建新的mediaplayer对象(多次播放).

SCBroadcaster.java

    public class SCBroadcaster extends BroadcastReceiver {
    PowerManager pm;
    MediaPlayer mp;
    public static boolean wasScreenOn = true;

    @Override
    public void onReceive(Context arg0, Intent arg1) {
        // TODO Auto-generated method stub
        mp = MediaPlayer.create(arg0, R.raw.gale);
        if (arg1.getAction().equals(Intent.ACTION_SCREEN_ON)) {
                    mp.stop();
            mp.release();
            Toast.makeText(arg0, "oNONONO", Toast.LENGTH_LONG).show();

        } else if (arg1.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
            mp.start();
        }

    }

}
Run Code Online (Sandbox Code Playgroud)

MainActivity.java

public class MainActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_OFF);
    filter.addAction(Intent.ACTION_SCREEN_ON);
    BroadcastReceiver bre …
Run Code Online (Sandbox Code Playgroud)

android

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

禁用触摸Achartengine

是否可以使用Achartenigne?禁用图表绘制中的运动事件.我正在绘制一个图表linearlayout而不是图表采取触摸/点击事件我希望触摸处理linearlayout(因为线性布局是另一个布局的子线).

任何帮助或建议表示赞赏

android android-layout achartengine

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