안드로이드 개발 질문/답변
(글 수 45,052)
저는 프로그램을 정말 하나도 모르고 개발은 한적인 한번도 없고
이번에 처음으로 안드로이드를 접했습니다. 한가지의 문제를 갖고 하루 종일 걸리고 있어서 ㅠㅠ
이렇게 고수님들께 부탁드립니다.
현재 웹뷰 클라이언트를 활용하여 웹서버에 있는 php 파일을 로드하였습니다. ( 물론 다른사람이 만들었겠죠 ㅠㅠ )
또한 php 파일은 자체적으로 링크를 클릭하여도 반응하지 않도록 설계가 되어 있구요 ( 이 설계 또한 마찬가지구요 ㅠㅠ )
그래서 웹뷰 클라이언트를 이용하여 웹주소를 인터셉트 하는데까지는 성공을 하였습니다.
그 주소는 형식은 "주소?코드네임=키값&코드네임=키값& ... 이렇게 되어 있습니다.
여기서 질문 : 저는 일정한 키값만을 보유하고 그 키값의 url 을 불러오고 싶은겁니다.
어떻게 해야하는지 알려주세요 ㅠㅠ
어제 오전부터 지금까지 거의 24시간을 해메서 겨우 한것이라고는 웹주소 인터셉트 하나 ㅠㅠ
부탁드립니다.
이번에 처음으로 안드로이드를 접했습니다. 한가지의 문제를 갖고 하루 종일 걸리고 있어서 ㅠㅠ
이렇게 고수님들께 부탁드립니다.
현재 웹뷰 클라이언트를 활용하여 웹서버에 있는 php 파일을 로드하였습니다. ( 물론 다른사람이 만들었겠죠 ㅠㅠ )
또한 php 파일은 자체적으로 링크를 클릭하여도 반응하지 않도록 설계가 되어 있구요 ( 이 설계 또한 마찬가지구요 ㅠㅠ )
그래서 웹뷰 클라이언트를 이용하여 웹주소를 인터셉트 하는데까지는 성공을 하였습니다.
그 주소는 형식은 "주소?코드네임=키값&코드네임=키값& ... 이렇게 되어 있습니다.
여기서 질문 : 저는 일정한 키값만을 보유하고 그 키값의 url 을 불러오고 싶은겁니다.
어떻게 해야하는지 알려주세요 ㅠㅠ
어제 오전부터 지금까지 거의 24시간을 해메서 겨우 한것이라고는 웹주소 인터셉트 하나 ㅠㅠ
부탁드립니다.
2010.06.10 09:28:05
키값 앞까지 prefix로 생각하시고 final String 변수로 저장하시고
키값 뒤 부터는 postfix로 생각하시고
prefix + 키값 배열 + postfix 하면 될꺼 같네요.
키값 뒤 부터는 postfix로 생각하시고
prefix + 키값 배열 + postfix 하면 될꺼 같네요.
2010.06.10 11:44:07
애플은 에서는
NSArray *rtnArray = [[self base64_decoding:cString] componentsSeparatedByString:@"|"];
self.commLoginUrl = (NSString *)[rtnArray objectAtIndex:0];
이런식으로 함수가 다 있는데.. 저도 안드로이드에서는 지금 열라 찾는중.. base64 엔코딩, 디코딩도 못찾고.. php 랑 연동해야 하는데.. OTL
2010.06.10 13:36:30
public boolean shouldOverrideUrlLoading(WebView view, String url){
Log.i("webview Log", url);
// 배열함수 넣는 곳
String [] aUrl = url.split("&");
for(int i=0; i<aUrl.length;i++)
{
//Log.i("txt",aUrl[i]);
String [] aTmp = aUrl[i].split("=");
if(aTmp[0].equals("iBidCode"))
{
if(!aTmp[1].equals(null))
{
//Log.i("Msg",aTmp[1]);
BidCode = aTmp[1];
return(true);
}
전 이렇게 웹뷰클라이언트로 했더니 잘 됩니다. 감사합니다.
Log.i("webview Log", url);
// 배열함수 넣는 곳
String [] aUrl = url.split("&");
for(int i=0; i<aUrl.length;i++)
{
//Log.i("txt",aUrl[i]);
String [] aTmp = aUrl[i].split("=");
if(aTmp[0].equals("iBidCode"))
{
if(!aTmp[1].equals(null))
{
//Log.i("Msg",aTmp[1]);
BidCode = aTmp[1];
return(true);
}
전 이렇게 웹뷰클라이언트로 했더니 잘 됩니다. 감사합니다.




["저는 프로그램을 정말 하나도 모르고 개발은 한적인 한번도 없고 이번에 처음으로 안드로이드를 접했습니다."]
이시면 앞으로도 조금만 막히시면 계속 물어보셔야 할텐데 지금 진행하는것을 한발자국 뒤로 미루고
java기초부터 마스터 하시는게 나을듯 합니다.