小编Rol*_*f ツ的帖子

PowerPivot,PowerQuery和PowerBI之间的区别

PowerPivot,PowerQuery和PowerBI有什么区别?应该如何决定应该使用哪种工具以及何时使用.

powerpivot powerquery powerbi

66
推荐指数
4
解决办法
9万
查看次数

如何在Android支持设计库提供的FAB中添加阴影?

标题很自我解释.

以下代码不会在浮动操作按钮下方渲染阴影.渲染阴影可以做些什么?即使在API 21+上也不支持此功能吗?

<android.support.design.widget.FloatingActionButton
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:src="@drawable/ic_add"
    android:clickable="true" />
Run Code Online (Sandbox Code Playgroud)

注意:添加android:elevation不会在API 21上添加阴影.

示例截图

屏幕截图取自dandar3:https: //github.com/dandar3/android-support-design

android android-appcompat floating-action-button android-design-library

53
推荐指数
5
解决办法
4万
查看次数

使用片段共享转换时,返回转换无法正常工作

我有2个片段ListMovieFragmentDetailMovieFragment.

我有一个接口,在ListMovieFragment该实现MainActivity.我正在使用共享元素转换; 当我点击图像视图ListMovieFragmentonMovieSelected被称为中MainActivity.

ListMovieFragment作品过渡.
但是当我单击back按钮时,从DetailMovieFragmentListMovieFragment 转换到ListMovieFragment无法正常工作.

什么是错的gif

这是MainActivity.我想我有一个错误的组合来设置片段的转换.

public class MainActivity extends AppCompatActivity implements ListMovieFragment.MovieSelectedListener {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        if(savedInstanceState == null) {
            ListMovieFragment listMovieFragment = new ListMovieFragment();

            FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
            fragmentTransaction.add(R.id.activity_main, listMovieFragment, ListMovieFragment.TAG);
            fragmentTransaction.commit();
        }
    }

    @Override
    public void onMovieSelected(int movieId) {
        DetailMovieFragment detailMovieFragment =
                (DetailMovieFragment)getSupportFragmentManager().findFragmentByTag(DetailMovieFragment.TAG);
        /* Create a new DetailMovieFragment if not exits …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-transitions fragment-transitions

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

如何调试/重置Android 6.0权限?

在迁移我的某个应用程序以使用Android 6.0权限系统时,我发现使用模拟器调试权限非常困难.

发现:

  • 在使用该requestPermissions()方法时,禁用应用信息屏幕中的权限不会重新显示授予权限对话框.
  • 重新安装应用程序似乎是让应用程序再次显示授予权限对话框的唯一方法.

使用Android模拟器调试权限的正确方法是什么?

android android-permissions android-debug android-6.0-marshmallow runtime-permissions

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

DropBoxManager用例?

我注意到自从FroYo(API 8)以来在Android API中引入了DropBoxManager.

它看起来像一个替代记录器,不仅能够记录文本,还能记录文件或字节数组,但我无法在任何地方找到任何有关如何以及何时使用它的详细文档.

最新的Android开发博客文章介绍StrictMode谈论它,StrictMode可以将数据添加到Dropbox的,和我们得到一个shell命令来获取这些数据.

请在此分享您对此的了解!为什么除了通常的logcat之外还实现了它?我们可以使用它来跨应用程序共享数据吗?什么样的应用程序使用它?

android android-2.2-froyo android-strictmode

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

随机长,可以连续两次相同的数字

我想知道当前java 1.7的Random类实现,下面的代码是否有可能生成相同随机长度的两倍?

Random rand = new Random((long) "some seed".hashCode());
while(rand.nextLong() != rand.nextLong()){

}

System.out.println("Will this text ever be on the console?");
Run Code Online (Sandbox Code Playgroud)

nextLong()和next()的Java源代码;

public long nextLong(){
    return ((long) next(32) << 32) + next(32);
}

protected synchronized int next(int bits){
    seed = (seed * 0x5DEECE66DL + 0xBL) & ((1L << 48) - 1);
    return (int) (seed >>> (48 - bits));
}
Run Code Online (Sandbox Code Playgroud)

我会用false回答这个问题,因为我认为java使用的随机方法在2 ^ 48周期内不会重复相同的数字,所以它永远不会在一行中生成两个相同的数字.它是否正确?

java random

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

Android,引用R.drawable中的东西.使用变量?

说我想R.drawable.*根据字符串的值动态加载图像文件

有没有办法做到这一点?好像我需要静态地引用任何内容R.

android android-resources

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

Google Play仅为特定(测试)用户分发应用

简单的问题,我记得在Play商店的开发者控制台上有一个选项可以使应用程序仅对一组电子邮件地址可见.或者至少应用程序对于那组电子邮件是免费的.

那么是否有一个选项可以使应用程序仅对Play商店中的一组特定电子邮件地址可见?

我问这个是因为我想测试我的应用程序,因此我必须通过电子邮件发送给50个人(不是问题).但是,当我在"测试版"阶段更新应用程序时,我不想重新发送这些电子邮件,并要求测试用户更新当前安装.使用Play商店更新将更加无缝和自动化.

有没有人有这种情况的经验?

编辑:

目前似乎只有一个简单的答案:

不,使用谷歌播放它(还)是不可能的.但是有一些替代方案,请参见接受的答案.

如果谷歌可以将这个功能添加到开发人员控制台,这将是很好的,这将允许开发人员简单地提出新的更新,并轻松地看到崩溃支持,而无需公开发布应用程序.

编辑2:

现在,Alpha和Beta可以测试您的应用程序!我相信自2013年5月15日以来.

https://support.google.com/googleplay/android-developer/answer/3131213?hl=nl

android google-play

12
推荐指数
2
解决办法
4232
查看次数

如何在googleplay中回滚apk版本?

我需要将我的应用程序回滚到最后一个版本.可能吗?

我不能从以前的版本创建一个apk,因为我不再有源.

publishing google-play

10
推荐指数
1
解决办法
3万
查看次数

AppCompat v22.1.0没有正确地为片段指出所有xml小部件

当使用AppCompat 22.1.0使用基于xml的布局时,并非所有支持的小部件都使用Android 4.4为我的片段着色或材料为主题.

我看到以下小部件的这种行为(其他未经测试):

  • RadioButton(无色调)
  • CheckBox(无色调)
  • Spinner(应用设备默认主题)
  • EditText(应用设备默认主题)
  • RatingBar(应用设备默认主题)
  • 按钮(应用设备默认主题)

它曾经在AppCompat v22.0.0中工作.

截图(左4.4,右5.0):

示例截图

MainActivity.java:

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        if (savedInstanceState == null) {
            getSupportFragmentManager()
                    .beginTransaction()
                    .add(R.id.container, new PlaceholderFragment())
                    .commit();
        }
    }

    public static class PlaceholderFragment extends Fragment {

        public PlaceholderFragment() {
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_main, container, false);
            return rootView;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

fragment_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical">

    <RadioButton …
Run Code Online (Sandbox Code Playgroud)

android android-appcompat android-fragments material-design

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