Не используйте дезинфицированную функцию mysql_ * (лишенная php 5.5 будет удалена в php 7). и вы можете сделать это с помощью mysqli или pdo
здесь полный запрос выбора
connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
// code here
}
} else {
echo "0 results";
}
$conn->close();
?>
Да. Это возможно. Если вы нацеливаете KitKat или выше, вы можете использовать:
webView.EvaluateJavascript("enable();", null);
, где в этом случае enable();
является функцией JS.
Если вы используете более низкие уровни API, вы можете использовать LoadUrl();
:
webView.LoadUrl("javascript:enable();");
EDIT:
Ошибка, которую вы получаете там, где она жалуется на LoadUrl
, связана с тем, что она по какой-то причине происходит в потоке, отличном от UI.
Поскольку вы уже перешли на Context
в свой класс JavascriptInterface, вы можете просто обернуть содержимое ShowToast
в:
context.RunOnUiThread(() => {
// stuff here
});
Просто сменить подпись с Context
на Activity
, и это должно помочь вам вернуть вас в поток пользовательского интерфейса.