小编KZo*_*oNE的帖子

卸载Android应用程序时,数据库不会删除

我有两个主要问题.

  1. 卸载应用程序时,数据库不会删除.
  2. 在应用程序不稳定时,下载的文件不会被删除.

我的android应用程序中有一个数据库.我用java创建它

class as follows.

public DataBaseHelper(Context context) {
    super(context, DATABASE_NAME, null, DATABASE_VERSION);
}

public DataBaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version, DatabaseErrorHandler errorHandler) {
    super(context, name, factory, version, errorHandler);
}

@Override
public void onCreate(SQLiteDatabase db) {
    // creating required tables
    db.execSQL(CREATE_TABLE_QUOTES);
    db.execSQL(CREATE_TABLE_FILTERS);
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    // on upgrade drop older tables
    db.execSQL("DROP TABLE IF EXISTS " + TABLE_QUOTES);
    db.execSQL("DROP TABLE IF EXISTS " + TABLE_QUOTES);
    // create new …
Run Code Online (Sandbox Code Playgroud)

sqlite android android-file android-sqlite android-database

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

如何解决 App Store Connect Organizer 警告“您的 iTMSTransporter 版本将在大约...天内更新”错误?

我已通过 xCode 组织者上传了一个版本,它显示错误“您的 iTMSTransporter 版本将在大约...天内更新”

如图所示,上传存档时会出现警告,认为一段时间后该存档在 App Store Connect TestFlight 中不可用。目前还没有收到任何来自 Apple 的有关该版本的邮件。知道如何解决这个问题以及如何上传构建吗?

在我将 macOS 更新到 12.1 Monterey 并将 xCode 更新到 13 后,这种情况开始发生。 在此输入图像描述

ios xcode-organizer testflight xcode13 macos-monterey

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

新的 Google 地方信息自动完成在点击时崩溃

我使用了 Google 地点的新依赖项。单击自动完成视图时应用程序崩溃。错误如下,

java.lang.NullPointerException: Place Fields must be set.
    at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:889)
    at com.google.android.libraries.places.internal.dt.onClick(Unknown Source)
    at android.view.View.performClick(View.java:6207)
    at android.widget.TextView.performClick(TextView.java:11094)
    at android.view.View$PerformClick.run(View.java:23639)
    at android.os.Handler.handleCallback(Handler.java:751)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6688)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)
Run Code Online (Sandbox Code Playgroud)

启动方法。我在 Fragment 中使用了它,所以我曾经在初始化 Fragment 时使用 getFragmentManager()。

private void setUpLocationPicker(){

    if (!Places.isInitialized()) {
        Places.initialize(this.getActivity(), getString(R.string.google_maps_key));
    }

    // Initialize the AutocompleteSupportFragment.
    AutocompleteSupportFragment autocompleteFragment = (AutocompleteSupportFragment)
            getFragmentManager().findFragmentById(R.id.autocomplete_fragment);

    autocompleteFragment.setPlaceFields(Arrays.asList(Place.Field.ID, Place.Field.NAME));

    autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
        @Override
        public void onPlaceSelected(Place place) {
            // TODO: Get info about the selected place.
            Log.i(TAG, "Place: …
Run Code Online (Sandbox Code Playgroud)

android google-maps google-places-api google-places google-places-autocomplete

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