这里的HI是一个小代码,我从谷歌分析的示例代码中选择它.
tracker = GoogleAnalyticsTracker.getInstance();
tracker.startNewSession("UA-YOUR-ACCOUNT-HERE", this);
setContentView(R.layout.main);
Button createEventButton = (Button)findViewById(R.id.NewEventButton);
createEventButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
tracker.trackEvent(
"Clicks", // Category
"Button", // Action
"clicked", // Label
77); // Value
}
});
Run Code Online (Sandbox Code Playgroud)
错误:
'05-14 13:52:36.599: E/AndroidRuntime(7367): FATAL EXCEPTION: main
05-14 13:52:36.599: E/AndroidRuntime(7367): java.lang.NoClassDefFoundError: com.google.android.apps.analytics.GoogleAnalyticsTracker
05-14 13:52:36.599: E/AndroidRuntime(7367): at com.google.android.apps.analytics.sample.TestActivity.onCreate(TestActivity.java:19)
05-14 13:52:36.599: E/AndroidRuntime(7367): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
05-14 13:52:36.599: E/AndroidRuntime(7367): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
05-14 13:52:36.599: E/AndroidRuntime(7367): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
05-14 13:52:36.599: E/AndroidRuntime(7367): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
05-14 13:52:36.599: E/AndroidRuntime(7367): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
05-14 13:52:36.599: E/AndroidRuntime(7367): at …Run Code Online (Sandbox Code Playgroud) 我正在开发一个Android应用程序,一般应用程序包含一个登录屏幕,在我的应用程序中将没有登录屏幕,将有一个图标,例如Facebook图标.如果我按下该图标,它应该直接使用Facebook用户名和密码登录,它应该登录到应用程序.任何人都可以就此提出建议吗?
我能够在帮助下获得Launcher中的所有应用程序Intent.CATEGORY_LAUNCHER.
所以为了测试我创建了一个测试活动,这个活动包含一个按钮,如果按下按钮,它应该显示设备中的应用程序
NOTE: `it should not display specific. for example i needed only Browser it should display all browser applications.`
Run Code Online (Sandbox Code Playgroud)
我用这种方式尝试了一个小代码:
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_APP_BROWSER);
List<ResolveInfo> mainLauncherList = getPackageManager().queryIntentActivities(intent, 0);
System.out.println("the list iss = " +mainLauncherList);
}
});
Run Code Online (Sandbox Code Playgroud)
该列表仅返回一个浏览器,即单个浏览器.