Reputation: 6557
im wanting to get a String out of a public void and into my onCreate so i can Log it to check the hash is working. but i'm not sure how to do this
heres the my code
public class ChooseTeamActivity extends ListActivity {
private static final String apiKey = "4545ggg454hfnf7557kfdkgg454";
private static final String apiUser = "AndroidUser";
long unixTimeStamp = System.currentTimeMillis() / 1000L;
String newFeedRequest = "1.0/evoStructure?timestamp=" + unixTimeStamp;
String fixturesFeedURL = "https://secure.TestSite.com/_services/api/" + newFeedRequest;
public void hash() throws NoSuchAlgorithmException, UnsupportedEncodingException{
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(fixturesFeedURL.getBytes("UTF-8"));
byte[] digest = md.digest();
String strhash = new String(digest);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.chooseact);
Log.v("myApp", fixturesFeedURL);
Log.v("myApp", strhash);
}
}
Upvotes: 0
Views: 1013
Reputation: 1451
what i got from your question try using this way
private static final String apiKey = "4545ggg454hfnf7557kfdkgg454";
private static final String apiUser = "AndroidUser";
String strhash="";
long unixTimeStamp = System.currentTimeMillis() / 1000L;
String newFeedRequest = "1.0/evoStructure?timestamp=" + unixTimeStamp;
String fixturesFeedURL = "https://secure.TestSite.com/_services/api/" + newFeedRequest;
public void hash() throws NoSuchAlgorithmException, UnsupportedEncodingException{
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(fixturesFeedURL.getBytes("UTF-8"));
byte[] digest = md.digest();
strhash = new String(digest);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.chooseact);
Log.v("myApp", fixturesFeedURL);
Log.v("myApp", strhash);
}}
Upvotes: 0
Reputation: 617
try this :
public class ChooseTeamActivity extends ListActivity {
private static final String apiKey = "4545ggg454hfnf7557kfdkgg454";
private static final String apiUser = "AndroidUser";
long unixTimeStamp = System.currentTimeMillis() / 1000L;
String newFeedRequest = "1.0/evoStructure?timestamp=" + unixTimeStamp;
String fixturesFeedURL = "https://secure.TestSite.com/_services/api/" + newFeedRequest;
String strHash = null;
public void hash() throws NoSuchAlgorithmException, UnsupportedEncodingException{
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(fixturesFeedURL.getBytes("UTF-8"));
byte[] digest = md.digest();
strHash = new String(digest);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.chooseact);
hash();
Log.v("myApp", fixturesFeedURL);
Log.v("myApp", strhash);
}
}
or :
public class ChooseTeamActivity extends ListActivity {
private static final String apiKey = "4545ggg454hfnf7557kfdkgg454";
private static final String apiUser = "AndroidUser";
long unixTimeStamp = System.currentTimeMillis() / 1000L;
String newFeedRequest = "1.0/evoStructure?timestamp=" + unixTimeStamp;
String fixturesFeedURL = "https://secure.TestSite.com/_services/api/" + newFeedRequest;
public String hash() throws NoSuchAlgorithmException, UnsupportedEncodingException{
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(fixturesFeedURL.getBytes("UTF-8"));
byte[] digest = md.digest();
return new String(digest);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.chooseact);
String strhash = hash();
Log.v("myApp", fixturesFeedURL);
Log.v("myApp", strhash);
}
}
Upvotes: 1
Reputation: 13501
i think you want to do this...
public class ChooseTeamActivity extends ListActivity {
private static final String apiKey = "4545ggg454hfnf7557kfdkgg454";
private static final String apiUser = "AndroidUser";
long unixTimeStamp = System.currentTimeMillis() / 1000L;
String newFeedRequest = "1.0/evoStructure?timestamp=" + unixTimeStamp;
String fixturesFeedURL = "https://secure.TestSite.com/_services/api/" + newFeedRequest;
public void hash() throws NoSuchAlgorithmException, UnsupportedEncodingException{
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(fixturesFeedURL.getBytes("UTF-8"));
byte[] digest = md.digest();
String strhash = new String(digest);
Log.v("myApp", fixturesFeedURL);
Log.v("myApp", strhash);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.chooseact);
try{
hash();
}catch(Exception e){
}
}
}
Upvotes: 0
Reputation: 76458
Just put the Log line into the hash() method and call it from onCreate:
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
hash();
}
public void hash(){
Log.v("myApp", "HelloWorld");
}
Upvotes: 0