我有两个主要问题.
我的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) 我已通过 xCode 组织者上传了一个版本,它显示错误“您的 iTMSTransporter 版本将在大约...天内更新”
如图所示,上传存档时会出现警告,认为一段时间后该存档在 App Store Connect TestFlight 中不可用。目前还没有收到任何来自 Apple 的有关该版本的邮件。知道如何解决这个问题以及如何上传构建吗?
我使用了 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