小编Nit*_*sra的帖子

把碎片带到前面(没有片段娱乐)

我有三个片段F1 F2 F3 F4都可以从侧边栏访问.

所有四个都可以随时以任何顺序调用,

现在我想要,如果F1已经被点击(创建)然后再也没有创建F1,而只是使用片段管理器将片段F1带回到前面.所有其他片段都一样

到目前为止,我为容器中的每个碎片尝试了这个(碎片活动)

if (fragmentManager.findFragmentByTag("apps")==null) {
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);

Fragment newFragment = new CategoriesFragment();
transaction.replace(R.id.content_frame, newFragment, "apps");
transaction.addToBackStack("apps");
transaction.commit();   
} else{

}
Run Code Online (Sandbox Code Playgroud)

Ifpart确保我重新创建了NO片段(如果已经创建了它),但是我应该在什么else部分写入,以便已经创建的片段可以在View Hierarchy中显示出来

请帮忙,我坚持了2天.

android android-fragments android-fragmentactivity

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

Google+个人资料,例如滚动效果

我正在研究Google plus Android应用程序并想知道他们是如何在个人资料视图中实现滚动效果的,我在网上搜索了2天并没有找到任何关于此的教程,任何人都不知道我在说什么可以查看我在Nexus 7上拍摄的屏幕截图.

现在我的好奇心是知道如何达到这个效果,任何有想法的人都会引导我.查看GIF

android scroll scrollview google-plus

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

Pre L中的Android L高程效果(仅使用高程属性)

我正在开发一个应用程序,并希望在Pre L API中对ImageView任何View(!支持库中的CardView)产生提升效果.但我无法实现我所尝试的使用android:elevation属性,但它没有任何影响(没有提升).

我找不到任何API,如果有人在Pre L中指出任何文档来实现这一点,或者非常感谢支持库中的任何代码片段.

java android android-5.0-lollipop

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

不能在FragmentPagerAdapter中使用方法"getString(int resId)"

  1. 我在片段活动中有以下类,现在我想从strings.xml获取制表符的名称,但我无法使用getString(int resId)它给出错误消息的方法"无法对非静态方法getString进行静态引用( int)来自类型Context".
  2. 在方法中public CharSequence getPageTitle(int position)我需要得到这样的name = getString(R.string.mystring)任何帮助表示赞赏.
public static class AppSectionsPagerAdapter extends FragmentPagerAdapter {

          public AppSectionsPagerAdapter(FragmentManager fm) {
              super(fm);
          }

          @Override
          public Fragment getItem(int i) {
              switch (i) {
              case 0:
                  Fragment fragment = new Activity1();
                  return fragment;

              case 1:
                  Fragment fragment1 = new Activity2();
                  return fragment1;

              default:
                  return new Activity2();
              }
          }

          @Override
          public int getCount() {
              return 2;
          }

          public CharSequence getPageTitle(int position) {
              String name = null;
              if (position==0) …
Run Code Online (Sandbox Code Playgroud)

java android android-fragmentactivity

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

安全API密钥Android

我目前正在开发一个使用Google Blogger API的项目.前天(星期六)有人攻击我的应用程序并获取API密钥,我访问帖子的每日限制是100,000(100K/24小时).我在星期六达到了限制(我怀疑那些是使用我的API密钥进行的欺诈点击,因为我只有4K客户使用该应用程序,我在客户端代码中嵌入了API密钥).

之后,在五分钟内再次达到API限制(24小时后)5K.所以我删除了API密钥并生成了一个新密钥.

我的问题是如何在客户端代码中保护我的新API密钥,以便攻击者无法访问API密钥或至少某些方法间接使用客户端代码中的API密钥.

security api android google-api secure-coding

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

将 ActionBar 搜索查询传递给片段

这是我看到的 a SHERLOCK FRAGMENT ACTIVITY,其中包含 4FRAGMENTS和 a SEARCH VIEW。有 4 个片段,其中最后一个是FRAGMENT SEARCH RESULTS

我的问题是如何将搜索查询的数据传递到FRAGMENT SEARCH RESULTS搜索视图并在其中显示搜索结果FRAGMENT SEARCH RESULTS

我实现了这个

private void setupSearchView(MenuItem searchItem) {
        if (isAlwaysExpanded()) {
            mSearchView.setIconifiedByDefault(false);
        } else {
            searchItem.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
        }
        mSearchView.setOnQueryTextListener(this);
    }

    public boolean onClose() {
        return false;
    }

    protected boolean isAlwaysExpanded() {
        return false;
    }

    @Override
    public boolean onQueryTextSubmit(String query) {
        if (query.length() > 0) {
            **//WHAT SHOULD I WRITE HERE**
        }
        return false;
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

android android-fragments searchview android-fragmentactivity

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

在Seek栏中显示MediaPlayer缓冲作为辅助进度

我正在使用视频视图从wowza媒体服务器流式传输HLS流.我想像在YouTube播放器中一样显示整体缓冲,我做的是这个,我能够访问搜索栏对象,我调试了代码不是null

videoView.setOnPreparedListener(new OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mp) {
                int topContainerId = getResources().getIdentifier("mediacontroller_progress", "id", "android");
                seekbar = (SeekBar) mediaController.findViewById(topContainerId);

                mp.setOnBufferingUpdateListener(new OnBufferingUpdateListener() {
                    @Override
                    public void onBufferingUpdate(MediaPlayer mp, int percent) {
                        if (percent<seekbar.getMax()) {
                            seekbar.setSecondaryProgress(percent);  
                        }
                    }
                });
            }
        }); 
Run Code Online (Sandbox Code Playgroud)

问题是我看不到媒体控制器搜索栏中的任何次要进展.如果需要任何澄清,请在评论中写下.非常感谢帮助.

android android-mediaplayer

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

Amazon S3 AWS将图像上传到文件夹

在这里快速帮助,我想实现我的图像上传到我的亚马逊S3桶,我能够通过以下代码实现这一点.

    s3Client = new AmazonS3Client( new BasicAWSCredentials( getString(R.string.s3_access_key), getString(R.string.s3_secret)));
//params contains file path
                        //PutObjectRequest por = new PutObjectRequest( getString(R.string.s3_bucket), params[0].getName(), params[0]);  
                        PutObjectRequest por = new PutObjectRequest( getString(R.string.s3_bucket), params[0].getName(), params[0]);
                        s3Client.putObject(por);

                        ResponseHeaderOverrides override = new ResponseHeaderOverrides();
                        override.setContentType( "image/jpeg" );
                        urlRequest = new GeneratePresignedUrlRequest( getString(R.string.s3_bucket), params[0].getName() );
                        urlRequest.setExpiration( new Date( System.currentTimeMillis() + 3600000 ) );  // Added an hour's worth of milliseconds to the current time.
                        urlRequest.setResponseHeaders( override );
Run Code Online (Sandbox Code Playgroud)

我的存储桶中有一个文件夹,我无法将图像上传到该文件夹​​.

我试图将图像上传folder到存储桶中的是这个

PutObjectRequest por = new PutObjectRequest( getString(R.string.s3_bucket), params[0].getName(), params[0]).withKey("testmorya/");
                    s3Client.putObject(por); …
Run Code Online (Sandbox Code Playgroud)

java android image-uploading amazon-s3 amazon-web-services

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