使用android market api时应用程序崩溃
我正在尝试根据开发者id列出所有play store应用程序。为此,我使用。根据建议,我正在使用,代码如下:使用android market api时应用程序崩溃,android,google-play,google-apps-marketplace,Android,Google Play,Google Apps Marketplace,我正在尝试根据开发者id列出所有play store应用程序。为此,我使用。根据建议,我正在使用,代码如下: public void doAsync(){ AsyncTask<Void, Void, String> task = new AsyncTask<Void, Void, String>() { @Override protected void onPreExecute() { super.
public void doAsync(){
AsyncTask<Void, Void, String> task = new AsyncTask<Void, Void, String>() {
@Override
protected void onPreExecute() {
super.onPreExecute();
Log.e("AsyncTask", "onPreExecute");
}
@Override
protected String doInBackground(Void... params) {
Log.v("AsyncTask", "doInBackground");
String email = "XXXXXXXX@gmail.com";
String pass = "XXXXX";
String AndroidId = "dead000beef";
MarketSession session = new MarketSession();
session.login(email,pass);
session.getContext().setAndroidId(AndroidId);
String query = "maps";
Market.AppsRequest appsRequest = Market.AppsRequest.newBuilder() .setQuery(query) .setStartIndex(0).setEntriesCount(10) .setWithExtendedInfo(true) .build();
session.append(appsRequest, new MarketSession.Callback<Market.AppsResponse>() {
@Override
public void onResult(Market.ResponseContext context, Market.AppsResponse response) {
Log.e("Market API", "Got response");
Log.e("response", response + "");
msg = response + "";
}
});
return msg;
}
@Override
protected void onPostExecute(String msg) {
Log.e("AsyncTask", "onPostExecute");
Log.e("response", msg);
}
};
if(Build.VERSION.SDK_INT >= 11)
task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
else
task.execute();
}
有人能帮我吗 ClientLogin自2012年4月20日起被正式弃用,现在不再可用。对ClientLogin的请求将以HTTP 404响应失败。我们鼓励您尽快迁移到OAuth 2.0。好的,谢谢。我将按照您的建议尝试……自2012年4月20日以来,ClientLogin已被正式弃用,现在不再可用。对ClientLogin的请求将以HTTP 404响应失败。我们鼓励您尽快迁移到OAuth 2.0。好的,谢谢。我会按照你的建议试试。。。。
AndroidRuntime: FATAL EXCEPTION: AsyncTask #2
Process: com.app.XXXXXXXX, PID: 27678
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:304)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
Caused by: com.gc.android.market.api.Tools$HttpException: HTTP Code 404 : https://developers.google.com/accounts/docs/AuthForInstalledApps