小编Hum*_*mty的帖子

如何更改Android中状态栏的颜色?

我想在Android Studio中更改突出显示栏的颜色:

在此输入图像描述

我该怎么做?

android

20
推荐指数
5
解决办法
6万
查看次数

错误:无法使用文件提供程序在GMAIL应用程序中附加空文件

我想pdf在gmail应用程序中附加一个文件.我已经读过这个这个(应用的解决方案)我正在尝试;

public static void attachFile(Context ctx) {
    String TAG = "Attach";
    File documentsPath = new File(ctx.getFilesDir(), "documents");
    Log.i(TAG,"documentsAbsolutePath Output");
    Log.i(TAG, documentsPath.getAbsolutePath().toString());
    File file = new File(documentsPath, "sample.pdf");
    if ( file.exists() ) {
        Toast.makeText(ctx, "Exits", Toast.LENGTH_LONG).show();
    }else{
        Toast.makeText(ctx, "Not Exist", Toast.LENGTH_LONG).show();
    }
    Log.i(TAG,"file Output");
    Log.i(TAG, file.toString());
    Log.i(TAG, String.valueOf(file.length()));
    Uri uri = FileProvider.getUriForFile(ctx, "com.example.fyp_awais.attachfiletest2.fileprovider", file);
    Log.i(TAG,"URI Output");
    Log.i(TAG,uri.toString());
    Intent intent = ShareCompat.IntentBuilder.from((Activity) ctx)
            .setType("application/pdf")
            .setStream(uri)
            .setChooserTitle("Choose bar")
            .createChooserIntent()
            .addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    ctx.startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)

输出

documentsAbsolutePath Output
/data/data/com.example.fyp_awais.attachfiletest2/files/documents
 file …
Run Code Online (Sandbox Code Playgroud)

gmail android

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

Android动画中的平滑文本更改

我想在android文本视图中添加动画,这样当文本发生变化时,它应该平滑而缓慢地变化.喜欢,当文本改变时淡入或淡出.在Android中使用动画是否可行?我到目前为止;

主要活动

public class MainActivity extends AppCompatActivity {

    TextView tv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button btn = (Button) findViewById(R.id.btn);
         tv = (TextView)findViewById(R.id.textview);

        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                    tv.setText(String.valueOf(Integer.valueOf((String) tv.getText()) + 1));
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

activity_main.xml中

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:gravity="center_horizontal"
    tools:context="com.example.namal.smoothtextchange.MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:id="@+id/textview"
        android:textSize="150sp"

        android:layout_height="wrap_content"
        android:text="0" />

    <Button
        android:text="Change"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textview"
        android:id="@+id/btn" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

animation android

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

迭代工作表,行,列

我希望使用openpyxl这种方式打印python中特定列的所有数据(所有行);

from openpyxl import load_workbook
workbook = load_workbook('----------/dataset.xlsx')
sheet = workbook.active  
for i in sheet:
   print(sheet.cell(row=i, column=2).value)
Run Code Online (Sandbox Code Playgroud)

但它给出了

如果row <1或列<1:TypeError:unorderable类型:tuple()<int()

因为我在迭代row=i.如果我使用sheet.cell(row=4, column=2).value它打印单元格的值.但是,我如何迭代所有文档?

编辑1

在一些研究中,发现可以使用工作表名称获取数据.该Sheet 1中存在的.xlsx文件,但它的数据是不是打印.这段代码有什么问题吗?

workbook = load_workbook('---------------/dataset.xlsx')
print(workbook.get_sheet_names())
worksheet =workbook.get_sheet_by_name('Sheet1')
c=2
for i in worksheet: 
    d = worksheet.cell(row=c, column=2)
    if(d.value is None):
        return
    else:
        print(d.value)
    c=c+1
Run Code Online (Sandbox Code Playgroud)

python openpyxl

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

使用PHP在Mongo DB中的文档中添加数据

我想Mongo databaseyear明智的文档中使用PHP脚本插入数据,以便它看起来像这样(所有年份都在一个文档中);

cars{
        2017{
            car=Motorolla
            color = blue
        }
        2016{
            car=Toyota
            color = green
        }
        2015{
            car=Corolla
            color = black
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想添加文档,但它提示

文档不能有$前缀字段名称:$ years [0]

是否可以使用PHP在Mongo中创建这样的模式?

<?php
    try {        
        $car = 'Motorolla';
        $color = 'blue';

        //$car = 'Toyota';
        //$color = 'green';

        //$car = 'Corolla';
        //$color = 'black';

        $years = array(2017, 2016, 2015);       
        $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
        $bulkWriteManager = new MongoDB\Driver\BulkWrite;
        $document = ['_id' => new MongoDB\BSON\ObjectID, '$years[0]' => $car, '$years[1]' => $color];   // Making …
Run Code Online (Sandbox Code Playgroud)

php mongodb

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

在 Google 图表中显示 X 轴标题

我想在 Android Web 视图中显示柱形图的 x 轴标题google charts。我试图显示 x 轴标题,如下Year所示

var data = google.visualization.arrayToDataTable([
    ['Year', 'Sales', 'Expenses', 'Profit'],
    ['2014', 1000, 400, 200],
    ['2015', 1170, 460, 250],
    ['2016', 660, 1120, 300],
    ['2017', 1030, 540, 350]
  ]);
Run Code Online (Sandbox Code Playgroud)

但它没有显示标题。完整代码;

<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load('current', {
  callback: function () {
    drawChart();
    window.addEventListener('resize', drawChart, false);
  },
  packages:['corechart']
});

     function drawChart() {
  var data = google.visualization.arrayToDataTable([
    ['Year', 'Sales', 'Expenses', 'Profit'],
    ['2014', 1000, 400, 200],
    ['2015', 1170, 460, 250],
    ['2016', 660, …
Run Code Online (Sandbox Code Playgroud)

javascript android google-visualization column-chart

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