我有一个水平ListView
,其中包含相册。我想要用户打开和关闭相册的时间。我能够得到专辑打开的时间,但我不知道如何在用户回到ListView
时获得时间。
这是我的代码,
listView1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v,
int position, long arg3) {
try {
JsonObject = new ArrayList<JsonObjectClass>();
JsonObjectClass jsonData = new JsonObjectClass();
String dateTime = (String)getDateTime();
gps = new GPSTracker(MainPhotoAlbumActivity.this);
// check if GPS enabled
if(gps.canGetLocation()){
double latitude = gps.getLatitude();
double longitude = gps.getLongitude();
jsonData.lattitue = latitude;
jsonData.longitude = longitude;
jsonData.album_opened = dateTime;
jsonData.license_key = new HomeActivity().licKey;
Toast.makeText(getApplicationContext(), "Your Location is - \nLat: " + latitude + "\nLong: " + longitude, Toast.LENGTH_LONG).show();
}else{
// can't get location
// GPS or Network is not enabled
// Ask user to enable GPS/network in settings
gps.showSettingsAlert();
}
albumNameForContent = thumbNails1.get(position).AlbumName
.substring(thumbNails1.get(position).AlbumName
.lastIndexOf("/") + 1);
jsonData.album_name = albumNameForContent;
//code to display each image in the album..
}
请让我知道如何完成这件事。谢谢:)。
答案 0 :(得分:0)
我找到了一种让用户关闭相册的方法。我在onBackPressed()
中实现了Activity
,因此当用户点击后退按钮(意味着他退出相册)时,我会占用当前时间。