小编Zak*_*Zak的帖子

Android:如何将getMaxAmplitude转换为db?

我有一段代码可以给我麦克风的音频的getMaxAmplitude()。它有效,但是值肯定很奇怪。我需要将其转换为分贝。我怎么能够?我发现这个公式:double db = 20 * Math.log10(recorder.getMaxAmplitude()/ 2700.0); 但我不知道这是否正确。谢谢。

android amplitude decibel

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

Windows Phone:如何在ScrollViewer(列表框)中禁用触摸滚动?

我有一个里面有一个列表框的滚动查看器:我需要通过触摸禁用垂直滚动,我该怎么办?换句话说,用户无法通过触摸滚动(我已经放了按钮,但这是另一个故事).

    <ScrollViewer  HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Disabled" x:Name="imagesScrollview" Width="480" Height="595" Margin="0,112,0,63">
        <ScrollViewer.RenderTransform>
            <CompositeTransform/>
        </ScrollViewer.RenderTransform>
        <ListBox Name="listavideo" Height="595" Width="480">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <Button Width="470" Height="146" Background="White" BorderBrush="#346699" Click="apri_video" Name="{Binding Mylink}" Margin="5,0,5,0" Padding="5">
                        <Button.Content>
                            <StackPanel Orientation="Horizontal" Width="470">
                                <Image Source="{Binding Thumbnail}" Width="160" HorizontalAlignment="Left" VerticalAlignment="Top" />
                                <StackPanel Orientation="vertical" Width="285" Margin="0,0,0,0" Height="146">
                                    <StackPanel Orientation="Horizontal" Width="275" Margin="0,0,10,0">
                                        <TextBlock Width="275" FontSize="18" Text="{Binding Title}" Foreground="#34638f" TextWrapping="Wrap" />
                                    </StackPanel>
                                    <StackPanel Orientation="Horizontal" Width="275" Margin="0,0,10,0">
                                        <TextBlock Width="275" FontSize="14" Text="{Binding Description}" Foreground="#51504e" TextWrapping="Wrap" />
                                    </StackPanel>
                                </StackPanel>
                            </StackPanel>
                        </Button.Content>
                    </Button>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

谢谢.

scroll listbox scrollviewer touch windows-phone-7

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

Android:将图片和文字发布到Instagram

如何将图片和文字发布到Instagram?没问题,如果我必须打开Instagram应用程序,或者如果我通过api或其他.问题是我找不到如何:他们只有iphone挂钩,api是无法解决的.有人这样做了,还是知道了?谢谢.

android photo instagram

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

Android:相对布局,将元素放在底部

你好我有这个布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
    android:src="@drawable/head"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="top"
    android:id="@+id/image1"
     />
<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/scan"
    android:text=""
    android:layout_below="@+id/image1" />
<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/mio_ad">
</LinearLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我无法将#mio_ad放在底部:它仍然位于顶部.我怎么能够?谢谢.

android relativelayout

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

Webview shouldoverrideurlloading不起作用

我在我的应用程序中有这个代码:

public class Home extends Activity{
@Override 
public void onCreate(Bundle savedInstanceState){ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.home);
    final ProgressDialog progressBar;
    if(isOnline()){
        WebView webView = (WebView) findViewById(R.id.home_web);
        webView.setBackgroundColor(Color.parseColor(getString(R.color.colore_bg)));
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setBuiltInZoomControls(true);
        webView.getSettings().setPluginsEnabled(true);
        webView.setWebViewClient(new MyWebViewClient());
        progressBar = ProgressDialog.show(this,getString(R.string.caricamento),getString(R.string.attendere));
        webView.setWebViewClient(new WebViewClient(){
            public void onPageFinished(WebView view, String url) {
                if (progressBar.isShowing()) {
                    progressBar.dismiss();
                }
            }
        });
        webView.loadUrl("http://www.mysite.com/android.php");
    }else{
        Toast.makeText(this,getString(R.string.no_connessione),Toast.LENGTH_LONG).show();
    }
}
private class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
            System.out.println("here");
        if (Uri.parse(url).getHost().equals("mysite.com")) {
            // This is my web site, so do not override; …
Run Code Online (Sandbox Code Playgroud)

android hyperlink android-webview webviewclient

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