小编Msm*_*993的帖子

Android下载管理器已完成

关于android下载管理器的小问题.这是我第一次使用它并成功下载了多个文件并打开了它们.但我的问题是如何检查下载是否完成.

情况是我下载一个PDF文件并打开它,通常文件很小,它在打开之前完成.但是如果文件有点大,我如何在打开之前检查下载管理器是否完成了下载.

我如何下载:

Intent intent = getIntent();
DownloadManager downloadManager = (DownloadManager)getSystemService(DOWNLOAD_SERVICE);
Uri Download_Uri = Uri.parse(intent.getStringExtra("Document_href"));
DownloadManager.Request request = new DownloadManager.Request(Download_Uri);

//Restrict the types of networks over which this download may proceed.
request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE);
//Set whether this download may proceed over a roaming connection.
request.setAllowedOverRoaming(false);
//Set the title of this download, to be displayed in notifications.
request.setTitle(intent.getStringExtra("Document_title"));
//Set the local destination for the downloaded file to a path within the application's external files directory
request.setDestinationInExternalFilesDir(this,Environment.DIRECTORY_DOWNLOADS,intent.getStringExtra("Document_title") + ".pdf");
//Enqueue a new …
Run Code Online (Sandbox Code Playgroud)

android android-download-manager

45
推荐指数
3
解决办法
5万
查看次数

Android ActionBar自定义布局样式

我刚刚开始从IOS开始进行android开发,并再次陷入问题.经过一天的尝试,我决定让人们知道堆栈溢出.

所以我的问题:

我有一个应用程序,在操作栏中(默认没有sherlock)我想要1个徽标和2行文本.通过互联网,我为操作栏设置了setCustomView.自定义xml已加载但我无法正确布局.

所以首先我设置操作栏:

private void setupActionBar() {
    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayUseLogoEnabled(false);
    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setDisplayShowCustomEnabled(true);
    actionBar.setDisplayShowHomeEnabled(false);

    LayoutParams lp1 = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    View customNav = LayoutInflater.from(this).inflate(R.layout.actionbar, null); // layout which contains your button.

    actionBar.setCustomView(customNav, lp1);
}
Run Code Online (Sandbox Code Playgroud)

比xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="fill_horizontal"
    android:orientation="horizontal"
    android:background="@color/Blue">

    <TextView
        android:id="@+id/text_left"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/title_menu"
        android:textColor="@color/White"
        android:paddingLeft="5dp"
        android:layout_gravity="left"/>

    <ImageView
        android:id="@+id/icon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/Icon"
        android:layout_gravity="center"/>

    <TextView
        android:id="@+id/text_right"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/title_help"
        android:layout_gravity="right"
        android:textColor="@color/White"
        android:paddingRight="5dp"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

但结果是我不想要的东西:

图像中的问题

那么我忘记/做错了什么/或者我该怎么办?

xml layout android android-actionbar

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

如果string包含正斜杠

如何创建一个if语句来检查字符串是否包含正斜杠?

$string = "Test/Test";   
if($string .......)
{
    mysql_query(""); 
} 
else 
{
    echo "the value contains a invalid character"; 
} 
Run Code Online (Sandbox Code Playgroud)

php string if-statement

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

故事板返回nil需要一些快速建议如何实例化

我遇到了以下问题.在我的iPad应用程序中使用故事板.

-(UIViewController *)SetDetailVideoView
{
    // assign/instantiate self. storyboard, but how?
    VideosViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"VideoViewController"]; //empty but why? Because self.storyboard is empty
    NSLog(@"%@",self.storyboard); //NULL
    return vc;
}
Run Code Online (Sandbox Code Playgroud)

Self.storyboard返回nil所以它试图返回的所有内容为零并给予豁免?那么我该如何实例化呢self.storboard.

xcode instantiation storyboard ipad

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

正则表达式用空格替换破折号

我有一个问题,如何用一个空格替换单个短划线( - ).

我尝试了以下内容

$test = TEST-test;
preg_replace('\-', '/s', $test);
echo $test;
Run Code Online (Sandbox Code Playgroud)

但没有结果.

谢谢,

php preg-replace

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

在链接上调用php函数

我有以下代码,但为什么函数执行时没有按下链接或遇到if语句.

if($_SESSION['log'] == true)
{
   echo "<a href="'. function() .'"">LINK</a>;
}
else
{
 .......
}
Run Code Online (Sandbox Code Playgroud)

php mysql function

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

C#计算小数

我只是想通过做一个简单的总和来计算价格.例如:

float HourPay = 18.30
int MinutesWorked = 125

minutesWorked \ 60 * HourPay = 38,124999999
Run Code Online (Sandbox Code Playgroud)

我在C#函数中得到了这些值,并遇到了两个问题:

private decimal CalculatePrice(int minutes)
{
    float test = minutes / 60 * setting.HourPay
    return;
}
Run Code Online (Sandbox Code Playgroud)

问题是,test返回36.6这是不正确的,并四舍五入到小数点后1位.

我想要正确的答案,将其解析为小数并将其舍入为2位小数.

c#

0
推荐指数
2
解决办法
2121
查看次数