小编pix*_*een的帖子

CampaignTrackingReceiver未注册 - Google Analytics v4

我在我的Android应用程序中使用谷歌分析v4.安装跟踪工作正常几天,我的广播接收器突然没有注册.

Logcat说:CampaignTrackingReceiver未注册,未导出或已禁用.无法安装广告系列跟踪.有关说明,请参阅http://goo.gl/8Rd3yj.

这是我在Manifest应用程序标记中所做的:

    <service android:name="com.google.android.gms.analytics.CampaignTrackingService"
        android:enabled="true"
     android:exported="false" />
    <receiver
        android:name="my.package.CustomCampaignTrackingReceiver"
        android:exported="true" >
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>
Run Code Online (Sandbox Code Playgroud)

我的自定义广告系列跟踪接收器如下所示:

public class CustomCampaignTrackingReceiver extends BroadcastReceiver {

  @Override
  public void onReceive(Context context, Intent intent) {

    // When you're done, pass the intent to the Google Analytics receiver.
        new CampaignTrackingReceiver().onReceive(context, intent);

        Log.v("ReferralReceiver", " " + intent.getAction());
        Log.v("ReferralReceiver", " " + intent.getDataString());
        Log.v("ReferralReceiver", " " + intent.toString());
        Log.v("ReferralReceiver", " " + intent.getStringExtra("referrer"));

        //call to other referrers

  }
}
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚事情的发展方向.我在清单中只使用了一个INSTALL_REFERRER过滤器.

android google-analytics

14
推荐指数
2
解决办法
1万
查看次数

动态获取数组中的所有图像资源ID

在drawable foder中有很多图像,所以相反手动创建所有图像资源ID的数组,我想动态获取数组中可绘制文件夹的所有图像.目前即时使用此代码:

for(int i=1;i<=9;i++)
    {
            int imageKey = getResources().getIdentifier("img"+i, "drawable", getPackageName());
            ImageView image = new ImageView(this);  
            image.setId(imgId);
            image.setImageResource(imageKey);    
            image.setScaleType(ImageView.ScaleType.FIT_XY);
            viewFlipper.addView(image, new LayoutParams(LayoutParams.FILL_PARENT,              LayoutParams.FILL_PARENT));
            imgId++;
        }
Run Code Online (Sandbox Code Playgroud)

但在该代码中我需要手动编辑图像名称以获取资源ID但我想获得任何名称的所有图像..

android

11
推荐指数
2
解决办法
1万
查看次数

laravel重定向到新标签

我需要在发布请求后打开一个新的URL.我在控制器的末尾完成了这个.

Redirect::away($url)
Run Code Online (Sandbox Code Playgroud)

上面的调用很完美,但是,我想在新选项卡中打开URL.

我试图,远离,并在laravel文档中有预期的方法.没有按预期工作.

laravel laravel-4

8
推荐指数
2
解决办法
3万
查看次数

哪个更占用内存?使用可绘制的 xml 或可绘制的图像进行绘制?

我有一个具有多个按钮的应用程序,对于这些按钮,我使用不同的可绘制图像 (png) 来设置背景。

我知道您可以使用“drawable xml”文件在 android 中绘制自定义按钮。在那些中,您可以为该特定形状定义形状并设置渐变、填充等。这减小了应用程序的大小(因为使用它会消除所有的 PNG)。

背景文件

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#FFFF0000" android:endColor="#FFFFFFFF" android:angle="90" />
<padding android:left="4dp" android:top="4dp" android:right="4dp" android:bottom="4dp" />
<corners android:radius="4dp" />
Run Code Online (Sandbox Code Playgroud)

我的问题是,从记忆点来看,哪个更可取?另外一个的主要优点/缺点是什么?

android android-button

5
推荐指数
1
解决办法
639
查看次数

SQLITE SUM和LIMIT似乎不能一起工作

我正在尝试从SQLITE中检索列的总和.我能够成功地获得它.但是当我尝试仅检索10行的总和时,它再次返回整列的总和.但查询似乎是正确的.

public String getUnitsForWeek(Context context) throws IOException {
    DataBaseHelper dbHelper = new DataBaseHelper(context);

    String query = "SELECT sum(UNITS) FROM SERVICE_TABLE order by id DESC limit 7";
    return String.valueOf(dbHelper.getString(query));

}
Run Code Online (Sandbox Code Playgroud)

dbHelper.getString方法是:

public int getString(String query) {
    String mypath = DB_PATH + DB_NAME;
    SQLiteDatabase database = SQLiteDatabase.openDatabase(mypath, null, 
            SQLiteDatabase.OPEN_READWRITE);
    Cursor cursor = null;

    int i;

    cursor = database.rawQuery(query, null);


    cursor.moveToFirst();
    i= cursor.getInt(cursor.getColumnIndex(cursor.getColumnName(0)));
    return i;

}
Run Code Online (Sandbox Code Playgroud)

谢谢.

sql sqlite android android-sqlite

4
推荐指数
1
解决办法
826
查看次数

ListView与每一行中的RadioGroup

在此输入图像描述

上面显示的是我的TextViews和RadioGroup的自定义列表视图.根据项目状态是"待处理"还是"提供",我更新待处理项目 - TextView(红色,顶部).一切都按预期工作,我能够在滚动时保留RadioGroup选择.

但是,当我滚动时,挂起的项TextView不会保留其值.只要列表滚动,它就会改变.这是我的getView方法.

public View getView(final int position, View convertView, ViewGroup parent) 
{
    System.out.println(" --- position ---"+position+" --- isChecked[position] --- "+isChecked[position]);

    ViewHolder viewHolder = null;
    if(convertView == null)
    {

        convertView = layoutInflater.inflate(R.layout.order_status_listview_row, null);
        viewHolder = new ViewHolder();
        convertView.setTag(viewHolder);
    }
    else
    {
        viewHolder = (ViewHolder)convertView.getTag();
        convertView.setTag(viewHolder);
    }

    viewHolder.itemName = (TextView)convertView.findViewById(R.id.textview_order_status_item_name);
    viewHolder.itemQuantity = (TextView)convertView.findViewById(R.id.textview_order_status_item_quantity);
    viewHolder.radioGroup = (RadioGroup)convertView.findViewById(R.id.radiogroup_order_status_dialog);

//      isUserChanged[position] = false;
    viewHolder.radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() 
    {           
        public void onCheckedChanged(RadioGroup group, int checkedId) 
        {
 //             if(isUserChanged[position])
            {
                switch(checkedId) 
                {
                    case R.id.radiobutton_served:
                         System.out.println(" --- radiobutton_served …
Run Code Online (Sandbox Code Playgroud)

android radio-group textview android-listview

2
推荐指数
1
解决办法
7842
查看次数

Google Analytics 3.12 在 iOS 上崩溃

我是 iOS 开发的新手,我的 iOS 应用程序(由供应商开发)崩溃了。我学会了阅读日志,这就是我所看到的:

2015-06-15 19:00:51.628 my_app[2540:113596] WARNING: GoogleAnalytics 3.12 void GAIUncaughtExceptionHandler(NSException *) (GAIUncaughtExceptionHandler.m:48): Uncaught exception: *** -[__NSArrayI objectAtIndex:]: index 0 beyond bounds for empty array
2015-06-15 19:00:51.636 my_app[2540:113791] INFO: GoogleAnalytics 3.12 -[GAIAnalyticsPropertiesStore propertyRecordForTrackingId:] (GAIAnalyticsPropertiesStore.m:464): Record for tracking id my_tracking_id not found
2015-06-15 19:00:51.640 my_app[2540:113791] VERBOSE: GoogleAnalytics 3.12 -[GAIBatchingDispatcher persist:] 
Run Code Online (Sandbox Code Playgroud)

我想知道是 Google Analytics 导致崩溃还是其他原因导致崩溃。API 调用正常,应用程序的其他部分运行正常。

编辑 附加堆栈跟踪

*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayI objectAtIndex:]: index 0 beyond bounds for empty array'
*** First throw …
Run Code Online (Sandbox Code Playgroud)

xcode google-analytics objective-c ios

1
推荐指数
1
解决办法
2849
查看次数