我遇到了active-android的问题.我试图获取用户位置,乘客数量和总体方向.我想使用activeAndroid将这些保存到名为"Splits"的表中的手机存储中.但每当我调用该save()方法时,我都会得到一长串错误.我试图重新安装应用程序,并在清单中更改我的数据库名称,但这些解决方案都不起作用.请记住我对编程很新,所以如果可能的话,就像我是5.谢谢你:)
这是LogCat输出
11-03 23:27:51.094 2905-2905/dk.specialisering.splitcab E/SQLiteLog? (1) no such table: Splits
11-03 23:27:51.115 2905-2905/dk.specialisering.splitcab E/SQLiteDatabase? Error inserting passengers=1 Id=null startLong=9.92773733 direction=North startLat=57.0487396
android.database.sqlite.SQLiteException: no such table: Splits (code 1): , while compiling: INSERT INTO Splits(passengers,Id,startLong,direction,startLat) VALUES (?,?,?,?,?)
at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:1118)
at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:691)
at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588)
at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:58)
at android.database.sqlite.SQLiteStatement.<init>(SQLiteStatement.java:31)
at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1589)
at android.database.sqlite.SQLiteDatabase.insert(SQLiteDatabase.java:1461)
at com.activeandroid.Model.save(Model.java:153)
at dk.specialisering.splitcab.MainActivity.save(MainActivity.java:127)
at dk.specialisering.splitcab.MainActivity$1.onClick(MainActivity.java:37)
at android.view.View.performClick(View.java:4475)
at android.view.View$PerformClick.run(View.java:18786)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5419)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at …Run Code Online (Sandbox Code Playgroud) 所以我环顾四周,唯一描述我问题的问题是 6 年前的问题,有 0 个答案,所以我想我会再试一次。
我正在使用 delphi 2009 和 Indy10。
我正在尝试JSON使用 HTTPS 发布到 api。
Instance.FHTTP := TIdHTTP.Create;
Instance.FHTTP.IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(Instance.FHTTP);
{$IFDEF DEBUG}
Instance.FHTTP.ProxyParams.ProxyPort := 8888;
Instance.FHTTP.ProxyParams.ProxyServer := '127.0.0.1';
{$ENDIF}
Instance.FHTTP.Request.ContentType := 'application/json';
Instance.FAccessToken := Instance.FHTTP.Post('https://somedomain.com/api/endpoint', '{JSONName: JSONValue }' );
Run Code Online (Sandbox Code Playgroud)
我看到很多答案建议有效负载应作为方法中的参数JSON给出,但是当我尝试这样做时,它需要一个文件路径,并抛出一个错误:stringTidHTTP.Post
'无法打开文件“[项目路径{JSONName:JSONValue }]”。指定的文件未找到'。
如果我将 my 添加JSON到 aTStringList并将其作为参数添加,它只会将 JSON 添加到请求的标头中。
任何帮助是极大的赞赏。
我被公司要求记录我们的客户端只在软件级别通过TCP协议与我们的服务器通信.我一直认为IdHTTP利用TCP,但我不知道如何证明它.我无法在文档中找到它.
我正在做一个学校项目,我们正在预订电影。该程序的标准之一是在列表中显示数据库中的所有电影。
我知道这可能是一个非常简单的问题,但我需要一个指向正确方向的指针。
如何制作包含电影所有数据的电影对象 ( movieID, movieName, movieLength, movieDesc)
如何使用此数据填充列表?
我们正在使用 C# 中的 WCF 在基于客户端/服务器的体系结构中编写程序
如果您需要进一步的阐述或细节,请告诉我。
提前致谢。这是我在数据库中创建电影的代码,我不确定如何从同一数据库创建电影对象,以在我的代码中使用。
SqlConnection sc = new SqlConnection();
sc.ConnectionString = ("Data Source=balder.ucn.dk;Initial Catalog=dmaa0213_6;********");
SqlCommand com = new SqlCommand();
sc.Open();
com.Connection = sc;
com.CommandText = ("INSERT into movies (movieName, movieLength, movieDescription) VALUES ('" + movieName + "','" + movieLength + "','" + movieDesc + "');");
com.ExecuteNonQuery();
sc.Close();
Run Code Online (Sandbox Code Playgroud) 我似乎无法Activity从我开始新的Button,我在这里寻找答案,但似乎无法解决问题.我希望有人有一个简单的解决方案.提前致谢.
这是错误:
E/AndroidRuntime? FATAL EXCEPTION: main
java.lang.IllegalStateException: Could not find a method openSearch(View) in the
activity class dk.mathias.splitcab.MainActivity
for onClick handler on view class android.widget.Button with id 'btnStartSearch'
Run Code Online (Sandbox Code Playgroud)
MainActivity.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void openSearch(){
Intent openSearchIntent = new Intent(MainActivity.this, StartSearch.class);
startActivity(openSearchIntent);
}
Run Code Online (Sandbox Code Playgroud)
AndroidManifest.xml中
<activity
android:name=".StartSearch"
android:label="@string/title_activity_start_search" >
<intent-filter>
<action android:name="dk.mathias.splitcab.STARTSEARCH" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
activity_main.xml中
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/StartSearch"
android:id="@+id/btnStartSearch"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/tvWelcome"
android:layout_alignEnd="@+id/tvWelcome"
android:onClick="openSearch"
/>
Run Code Online (Sandbox Code Playgroud)
StartSearch.java …