小编Nat*_*ali的帖子

Android - 数据库磁盘映像格式错误

在我的Android应用程序中我得到"数据库磁盘映像格式错误"获取此错误的原因是什么?

没关闭db?多个线程访问数据库?或者android刚刚被破坏了?

谢谢

android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed
   android.database.sqlite.SQLiteQuery.native_fill_window(Native Method)
   android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:75)
   android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:288)
   android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:269)
   android.database.AbstractCursor.moveToPosition(AbstractCursor.java:171)
   android.database.AbstractCursor.moveToFirst(AbstractCursor.java:248)
...
Run Code Online (Sandbox Code Playgroud)

database android

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

如何以编程方式终止android NDK(本机活动)应用程序?

我已经尝试ANativeActivity_finish在应用程序请求终止时从代码调用(state-> activity).这有效,但我的应用程序无法重新启动,它在LogCat中显示以下内容:

W/ActivityManager(  238): Duplicate finish request for HistoryRecord
Run Code Online (Sandbox Code Playgroud)

当用户点击后退按钮时,一切似乎都能正常工作,但是我需要能够从我的应用程序中发出exit命令.有什么建议吗?

android android-ndk

9
推荐指数
1
解决办法
3516
查看次数

onMeasure没有在我的自定义viewgroup android中调用

我有两个习惯viewgroups,superViewGroupsubViewGroup.子视图组包含视图.我将我的superviewgroup添加到linearLayout和subViewGroups我的superviewgroup.

onMeasure()superviewgroup被调用但不在子视图组中.但是在这两种情况下onLayout()方法都被调用了.

代码如下

public class SuperViewGroup extends ViewGroup{

    public SuperViewGroup(Context context) {
        super(context);
    }

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
        Log.i("boxchart","INSIDE ON MEASURE SUPER VIEWGROUP");
    }



    @Override
    protected void onLayout(boolean changed, int l, int t, int r, int b) {

        final int count = getChildCount();

        for (int i = 0; i < count; i++) {
            final View child = getChildAt(i);
            if (child.getVisibility() != …
Run Code Online (Sandbox Code Playgroud)

android android-custom-view viewgroup

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

找出MediaPlayer正在播放的内容并将其停在onPause或onStop上?

有没有人知道一个很好的方法来找出MediaPlayer当前正在播放的内容并使用onStop()onPause()覆盖停止/暂停它?或者只是MediaPlayer在应用程序处于后台时停止?我有很多声音,我不知道哪个会在任何确切的时刻播放.对不起,还在这里学习.

android media-player

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

webview加载包含.js作为<script src>的本地html文件

我将.html(包含.js web链接)文件放在assest中,现在我正在尝试加载url

mWebView = (WebView) findViewById(R.id.webview);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.getSettings().setPluginsEnabled(true);
        mWebView.getSettings().setAllowFileAccess(true);

        mWebView.loadUrl("file:///android_asset/anim1.html");
Run Code Online (Sandbox Code Playgroud)

在这里,我无法播放.js文件,等待积极响应.

android

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

多个EditText - 指定光标的位置

在我的课上,我创建了两个EditTexts.

editText1 = (EditText)findViewById(R.id.EditText1);
editText2 = (EditText)findViewById(R.id.EditText2);
Run Code Online (Sandbox Code Playgroud)

当我启动应用程序时,光标会自动放入第二个EditText.如何更改为在第一个EditText中设置?我应该以编程方式还是在XML中更改某些内容?

android focus android-edittext

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

android中来自NDK的WebView

有没有办法WebView从android ndk打开a ?我们可以从 jni c++ 文件调用 java 方法,我们可以打开 webview,但我们需要直接从 android ndk 打开 webview,而不受 java 干扰。

c++ android webview

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

滚动条到自定义ViewGroup

我有CustomComponent 课程延伸ViewGroup.

源代码CustomComponent:

      public class CustomComponent extends ViewGroup {

            private static final String LOGTAG = "CustomComponent";

            private List<MenuItem> items;

            private Context context;

            private int screenWidth;
            private int screenHeight;
            private int cellWidth;
            private int cellHeight;
            private int duration;
        private int space=7;

       public CustomComponent(Context context) {
            super(context);
            this.context=context;
       }


             @Override
          protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
            Log.v(LOGTAG, "on Measure called");
             screenWidth = MeasureSpec.getSize(widthMeasureSpec);
              screenHeight = MeasureSpec.getSize(heightMeasureSpec);
              cellHeight=screenHeight/AppConstants.HEIDHTCELLSCOUNT;
              cellWidth=screenWidth/AppConstants.WIDTHCELLSCOUNT;
              duration= cellHeight*2;
             super.onMeasure(widthMeasureSpec, heightMeasureSpec+duration);

          }


           @Override
        protected void …
Run Code Online (Sandbox Code Playgroud)

android scroll scrollbar scrollview viewgroup

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

Android:AdMob onClickListener

我在Android应用程序中显示AdMob的横幅.我希望当用户点击横幅时它就消失了.我已经尝试了代码,AdView.setOnClickListener但它不起作用......

编辑:这是代码

private void visual_banner(){
//##### Pubblicità #####
        //Create the adView    
        adView = new AdView(this, AdSize.BANNER, "a14e5bed604ebf8");   
        // Lookup your LinearLayout assuming it’s been given    
        // the attribute android:id="@+id/mainLayout"    
        LinearLayout layout = (LinearLayout)findViewById(R.id.layout_ads_streaming);    
        // Add the adView to it    
        layout.addView(adView); 
        // Initiate a generic request to load it with an ad    
        adView.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View arg0) {
                adView.destroy();
                img.setVisibility(View.VISIBLE);
            }
        });
        adView.loadAd(new AdRequest());
        //### FINE PUBBLICITA'
}
Run Code Online (Sandbox Code Playgroud)

android click banner admob

5
推荐指数
2
解决办法
9993
查看次数

WebView成片段(android.support.v4)

我用了一个标签菜单ViewPager.每个选项卡都包含android.support.v4包中的片段(与旧SDK兼容).其中一个片段是WebView(调用FragmentWeb),我希望它保留在寻呼机布局中.问题是当我WebView充气时,它以全屏模式运行.

有没有办法让网页浏览器保持在我的标签下?

谢谢

我的片段类:FragmentWeb.java

public class FragmentWeb extends Fragment {

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View mainView = (View) inflater.inflate(R.layout.fragment_web, container, false);
    WebView webView = (WebView) mainView.findViewById(R.id.webview);
    webView.loadUrl("http://www.google.com");
    return mainView;
}
}
Run Code Online (Sandbox Code Playgroud)

My Fragment的布局:fragment_web.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <WebView
        android:id="@+id/webview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android fullscreen fragment webview

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