Bedankt
Kleine Vragen Topic #3
En als je nog meer content hebt en die word mee uitgelijnd (en je wilt dat niet), kan je een div met clear: both; toevoegen.
Hoe haal ik het path van mijn url weg?
Voorbeeld:
www.JEWEBSITE.nl/contact.html
Hier wil ik alleen hebben staan.
www.JEWEBSITE.nl
B.V.B. dank
Voorbeeld:
www.JEWEBSITE.nl/contact.html
Hier wil ik alleen hebben staan.
www.JEWEBSITE.nl
B.V.B. dank
Iframe
Axazio schreef:B.V.B. dankHoe haal ik het path van mijn url weg?
Voorbeeld:
www.JEWEBSITE.nl/contact.html
Hier wil ik alleen hebben staan.
www.JEWEBSITE.nl
Waarom zou je dat willen? Dan kunnen mensen ook niet bepaalde paginas op je website opslaan in favorieten, of naar iemand doorlinken. Dat is echt super onhandig.
Axazio schreef:B.V.B. dankHoe haal ik het path van mijn url weg?
Voorbeeld:
www.JEWEBSITE.nl/contact.html
Hier wil ik alleen hebben staan.
www.JEWEBSITE.nl
Bedoel je niet iets als www.JEWEBSITE.nl/contact? Want het volledige path weglaten is een beetje vreemd.. Hiervoor kan je een iframe of AJAX gebruiken als je dit daadwerkelijk wilt bereiken, maar ik raad het sterk af.
Wouterr schreef:ik ook.maar ik raad het sterk af.
Als iemand de url echt per se wil weten kan hij daar alsnog achter komen, en voor gewone bezoekers is het vervelend omdat ze de paginalink niet kunnen doorsturen, opslaan, enzovoorts.
Dylanh schreef:1Codeblok (voorbeeld.php):
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package nl.dylaan.deroosterapp;
import java.net.InetAddress;
import android.os.StrictMode;
public class Check {
public static boolean isInternetAvailable() {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
try {
InetAddress ipAddr = InetAddress.getByName("rooster.nl"); //You can replace it with your name
if (ipAddr.equals("")) {
return false;
} else {
return true;
}
} catch (Exception e) {
return false;
}
}
}
Hoe kan ik die code doen maar dan met een thread? Want ik begrijp dat in de method run() van de class Thread een void is dus dan kan niks worden terug gestuurd?
Beetje laat antwoord maar wat ik zelf in Android doe is het in een AsyncTask draaien. Die maakt er ook een losse thread voor aan. Als ik gegevens terug wil geef ik een delegate mee. Dat wil zeggen dat ik de class die het resultaat nodig heeft een interface laat implementeren met een methode waar ik het resultaat als parameter uit terug krijg. In de AsyncTask roep ik dan die methode in die interface aan en krijg ik het resultaat terug in de class waar dat nodig is.
Overigens is het totaal niet de bedoeling dat je met de StrictMode gaat lopen klooien.
Wat ik in mijn code doe om te bepalen of er een verbinding met internet is, is het volgende:
package nl.bla.bla;
import nl.bla.bla.ApplicationContext;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
/**
* Determines if there is an active connection to a network, cellular or WiFi
*
* @author Luukvdo
*/
public class ConnectivityDeterminer
{
/**
* Determines if there is an active connection to a network, cellular or WiFi
*
* @return true if there is an active connection, false if there isnt
*/
public static boolean hasConnection()
{
// Get a ConnectivityManager instance
ConnectivityManager connectivityManager = (ConnectivityManager) ApplicationContext.getContext().getSystemService(Context.CONNECTIVITY_SERVICE);
// Get a NetworkInfo instance from the connectivityManager
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
// Determine if there is a connection and return the result as a boolean
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
} Dit heeft de permission android.permission.ACCESS_NETWORK_STATE nodig. Voor de ApplicationContext kun je dit volgen.
Het enige wat ik doe om te bepalen of er connectie is:
if(ConnectivityDeterminer.hasConnection() == true)
{
// Connection
}
else
{
// No connection
} Ik had gelezen dat je wel met een netwerk verbonden kan zijn maar dat dat niet hoeft te betekenen dat er verbinding is met internet. Wat ik nu dus doe is pingen naar de website, krijg ik een response terug dan hebben we toegang tot het internet, anders niet.
Moet nog wel iets met threads of asynctask gaan doen ipv strictmode ja...
Moet nog wel iets met threads of asynctask gaan doen ipv strictmode ja...
Is er een mogelijkheid de API van Multicraft(PHP) te gebruiken in een Android app? Heb er niet veel verstand van maar wil graag wat klooien.
Spoiler tonen
Codeblok (voorbeeld.php):
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
Kan iemand mij vertellen hoe ik er voor zorgen dat er random 3 vragen worden uitgekozen?
Math.floor(Math.random() * Questions.length);
toevoeging op 12 oktober 2014, 00:04:28:
en dat dan 3x uitvoeren?
En die in een nieuwe array zetten?
toevoeging op 12 oktober 2014, 00:04:28:
en dat dan 3x uitvoeren?
En die in een nieuwe array zetten?Dylanh schreef:Klopt, maar je kunt met mijn code wel bepalen of het überhaupt de moeite waard is om een verzoek te gaan sturenIk had gelezen dat je wel met een netwerk verbonden kan zijn maar dat dat niet hoeft te betekenen dat er verbinding is met internet. Wat ik nu dus doe is pingen naar de website, krijg ik een response terug dan hebben we toegang tot het internet, anders niet.

Jordyt schreef:Zolang je de PHP API omzet naar Android wel. Heb net even de PHP API bekeken, zit enigszins ingewikkeld in elkaar maar moet te doen zijn denk ik. Een andere mogelijkheid is om vanuit Android een PHP bestand aan te roepen als een soort tusssenlaag tussen Android en de Multicraft PHP API, dan kun je zelf bepalen welke functies je wil gebruiken vanuit de APIIs er een mogelijkheid de API van Multicraft(PHP) te gebruiken in een Android app? Heb er niet veel verstand van maar wil graag wat klooien.

Luukvdo schreef:Ja, na een nachtje slapen dacht ik hier ook al aan, dat ga k dus ook waarschijnlijk doen.Klopt, maar je kunt met mijn code wel bepalen of het überhaupt de moeite waard is om een verzoek te gaan sturenEerdere citaten tonen
Dylanh schreef:Ik had gelezen dat je wel met een netwerk verbonden kan zijn maar dat dat niet hoeft te betekenen dat er verbinding is met internet. Wat ik nu dus doe is pingen naar de website, krijg ik een response terug dan hebben we toegang tot het internet, anders niet.Eerdere citaten tonen
Jordyt schreef:Is er een mogelijkheid de API van Multicraft(PHP) te gebruiken in een Android app? Heb er niet veel verstand van maar wil graag wat klooien.
Zolang je de PHP API omzet naar Android wel. Heb net even de PHP API bekeken, zit enigszins ingewikkeld in elkaar maar moet te doen zijn denk ik. Een andere mogelijkheid is om vanuit Android een PHP bestand aan te roepen als een soort tusssenlaag tussen Android en de Multicraft PHP API, dan kun je zelf bepalen welke functies je wil gebruiken vanuit de API
Ik heb hier een VPS gekocht met 256MB RAM. Is het verstandig om zelf SWAP RAM toe te voegen of kan ik het beter weglaten?