package com.pinthecloud.athere.fragment;
import java.io.File;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import com.microsoft.windowsazure.mobileservices.MobileServiceClient;
import com.pinthecloud.athere.R;
import com.pinthecloud.athere.exception.AhException;
import com.pinthecloud.athere.helper.BlobStorageHelper;
import com.pinthecloud.athere.model.AhMessage;
import com.pinthecloud.athere.model.Square;
/**
*
* @author hongkunyoo
* Test Fragment for hongkunyoo's own experiments
*/
public class HongkunTestFragment extends AhFragment {
Button[] btnArr;
TextView messageText;
int count = 0;
int[] countArr;
StringBuilder squareId = new StringBuilder();
String __id = "";
ImageView img;
Button myBtn;
MobileServiceClient mClient;
ListView listView;
BlobStorageHelper blobStorageHelper;
static final String SENDER_ID = "838051405989";
ArrayAdapter<String> adapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mClient = app.getmClient();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_hongkun_test, container, false);
btnArr = new Button[6];
//btnArr[0] = (Button)view.findViewById(R.id.drawer_user_chupa_btn);
btnArr[1] = (Button)view.findViewById(R.id.button2);
btnArr[2] = (Button)view.findViewById(R.id.button3);
btnArr[3] = (Button)view.findViewById(R.id.button4);
btnArr[4] = (Button)view.findViewById(R.id.button5);
btnArr[5] = (Button)view.findViewById(R.id.button6);
messageText = (TextView)view.findViewById(R.id.message_text);
img = (ImageView)view.findViewById(R.id.hongkun_id_image_view);
countArr = new int[6];
btnArr = new Button[6];
btnArr[0] = (Button)view.findViewById(R.id.drawer_user_chupa_btn);
btnArr[1] = (Button)view.findViewById(R.id.button2);
btnArr[2] = (Button)view.findViewById(R.id.button3);
btnArr[3] = (Button)view.findViewById(R.id.button4);
btnArr[4] = (Button)view.findViewById(R.id.button5);
btnArr[5] = (Button)view.findViewById(R.id.button6);
messageText = (TextView)view.findViewById(R.id.message_text);
listView = (ListView)view.findViewById(R.id.hongkun_list_view);
img = (ImageView)view.findViewById(R.id.hongkun_id_image_view);
blobStorageHelper = new BlobStorageHelper();
adapter = new ArrayAdapter<String>(context, android.R.layout.simple_list_item_1);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
}
});
for(int i = 0 ; i < 6 ; i++){
btnArr[i].setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Button b = (Button)v;
if (b.getId() == btnArr[0].getId()) {
Square square = new Square();
square.setName("건대 왕대박");
square.setWhoMade("wangdaibak");
square.setCode("0307");
square.setAdmin(true);
square.setMaleNum(0);
square.setFemaleNum(0);
square.setLatitude(0);
square.setLongitude(0);
// squareHelper.createSquareAsync(thisFragment, square, new AhEntityCallback<Square>(){
//
// @Override
// public void onCompleted(Square entity) {
// Log(thisFragment, "OK");
// }
// });
} else if (b.getId() == btnArr[1].getId()) {
AhMessage message = messageDBHelper.getLastMessage(AhMessage.TYPE.TALK);
Log(thisFragment, message);
} else if (b.getId() == btnArr[2].getId()) {
String filename = "gogo.png";
File filePath = context.getFileStreamPath(filename);
Log(thisFragment, context.getFilesDir()+"/"+filename, filePath, context.getFilesDir()+"/"+filename.equals(filePath));
} else if (b.getId() == btnArr[3].getId()) {
b.setText("deleteAll");
messageDBHelper.deleteAllMessages();
} else if (b.getId() == btnArr[4].getId()) {
} else if (b.getId() == btnArr[5].getId()) {
}
messageText.setText(b.getText());
}
});
}
return view;
}
@Override
public void handleException(AhException ex) {
Log(thisFragment, "in handle Hongkunyoo" + ex);
}
}