小编ber*_*erk的帖子

有背景颜色和透明文本的按钮

我有一个背景图像的布局,并有一个按钮.按钮的背景颜色是白色.现在我想在其上写一个文本,使文本显示按钮后面的任何内容(如透明文本).现在,显然,如果我使文本颜色透明,文本将消失,我将看到一个没有文本的白色按钮.这该怎么做?

截图:

带有透明文本的按钮

android

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

当其他应用程序请求录制时,释放AudioRecord android

我的应用程序中有录音服务,可以连续录制声音.因此,它将始终占用AudioRecord.这意味着没有其他应用程序可以使用录音机,因为它已被服务占用.有没有办法通知其他应用程序正在请求录音机(以便我可以发布它)以及应用程序何时释放它(以便我可以将其分配回服务)?

android android-audiorecord

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

Seekbar仅显示进度颜色而非背景颜色

我使用自定义搜索栏drawable并在我的xml中将其进度设置为50.它在Android Studio Preview中显示完美,但在设备中,背景颜色与进度颜色相同.我正在使用Android版本的Nexus 5:6.0.1.以下是代码和屏幕截图:

搜索栏:

 <SeekBar
     android:id="@+id/seekbar"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:layout_below="@id/ivRepeat"
     android:indeterminate="false"
     android:maxHeight="2dp"
     android:minHeight="2dp"
     android:progress="50"
     android:progressDrawable="@drawable/progress_drawable"
     android:thumbTint="@color/seekColor" />
Run Code Online (Sandbox Code Playgroud)

progress_drawable.xml:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background">
        <shape>
            <corners android:radius="5dip" />
            <solid android:color="#F7CCBD" />
        </shape>
    </item>
    <item android:id="@android:id/progress">
        <clip>
            <shape>
                <corners android:radius="5dip" />
                <solid android:color="@color/seekColor" />
            </shape>
        </clip>
    </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

seekColor值:#87DED5

如何在Android工作室预览中显示: 在此输入图像描述

它在我的设备中如何显示: 在此输入图像描述

任何想法为什么会发生这种情况以及如何解决它?

android android-seekbar

7
推荐指数
2
解决办法
8420
查看次数

从下载管理器android隐藏下载

我正在为Android实现一个mp3下载器.我正在使用本机DownloadManager服务.显然,当我下载文件时,它还会显示下载管理器应用程序中的下载(或下载)文件.我想隐藏下载管理器中下载的文件,即我不希望文件显示在下载管理器列表中.有没有办法实现这个?

android android-download-manager

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

下载失败时从Download Manager android继续下载

我正在使用DownloadManager服务下载文件.我想让它在任何情况下都失败时恢复下载(例如互联网断开连接).我正在保存下载请求时生成的下载ID.我可以使用该ID恢复下载吗?或者使用任何其他方法?

编辑:我的下载服务代码:http://pastie.org/8613353

android

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

如何提高加载活动的速度?

我正在开发一个Android应用程序,它使用GoogleMaps.因此,当我点击按钮时,我会加载一个显示谷歌地图的registraPosizioneActivity.所以我注意到这项活动的加载速度很慢.是否有提高此活动加载速度的模式?

这是我的代码:

         protected void onCreate(Bundle savedInstanceState) {
            try{
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_recordposition);
                locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
                Criteria criteria = new Criteria();
                criteria.setAccuracy(Criteria.ACCURACY_FINE);
                provider = locationManager.getBestProvider(criteria, false);
                locationManager.requestLocationUpdates(provider, 1000, 0, this);
                settaMappa();
                if(myPosition==null){
                    pDialog = ProgressDialog.show(this, "Attendere ...", "Localizzazione in corso ...", true);
                    pDialog.setCancelable(false);
                }
            }catch(Exception e){
                Log.e("Errore onCreate:",e.getMessage());
                Utility.generateNoteOnSD(fileName,e.getMessage());
            }
        }

       public void settaMappa(){
            mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map2)).getMap();
            mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
            mMap.setMyLocationEnabled(true);
        }
Run Code Online (Sandbox Code Playgroud)

这是activity_recordposition.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:map="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#000000"
    android:orientation="vertical"
    tools:context=".registraPosizioneActivity"
    android:gravity="center">


    <fragment 
      android:name="com.google.android.gms.maps.SupportMapFragment"
      android:id="@+id/map2"
      android:layout_height="0dp"
      android:layout_weight="10"
      android:layout_width="match_parent"
      class="com.google.android.gms.maps.SupportMapFragment"
      />

    <LinearLayout
        android:layout_width="fill_parent" …
Run Code Online (Sandbox Code Playgroud)

android google-maps android-activity

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

FFmpeg将单个图像转换为Android视频

我正在尝试使用FFmpeg将单个图像转换为视频.我试过跟踪文件:

"ffmpeg  -analyzeduration 2147483647 -probesize 2147483647 -i " + packat.get(i).path +"-r 25 -t 1000 -y op.mp4"

"ffmpeg -loop 1 -r 23.976 -i input.jpg -t 00:00:02 -vcodec qtrle -an output.mov"

"ffmpeg -i c:\rawvideo\mask.bmp -loop 1 -r 29.97 -s 720x480
        -aspect 4:3 -t 00:04:05 -vcodec mjpeg -vb 11261600 -an
        c:\rawvideo\fullmask.avi"
Run Code Online (Sandbox Code Playgroud)

但他们都给了我这个恼人的错误:

 Can not process SOS before SOF, skipping marker parser used 0 bytes (0 bits) decode frame unused 0 bytes decoding for stream 0 failed 
Could not find codec parameters for stream …
Run Code Online (Sandbox Code Playgroud)

android ffmpeg

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

加载html后,将资源中的js文件加载到webview中

我搜索了很多,但无法找到任何解决方案.我基本上在webview中使用突出显示文本等功能制作一个epub阅读器.我为此制作了一些javascript文件.但是要在html页面中添加js文件,我需要在html文件中定义它,如:

<script src='file:///android_asset/jquery.js'></script>
Run Code Online (Sandbox Code Playgroud)

但由于html可以是任何文件,我必须使用其他方法加载文件.我试过用

view.loadUrl("javascript:loadScript('file:///android_asset/jquery.js','callback')");
Run Code Online (Sandbox Code Playgroud)

但它没有加载我的js(我称它的一些功能,但它们没有工作).

我也试过 这个解决方案,但没有奏效.基本上,我只需要在webview上加载我的js文件,以便以后可以使用它的功能.这听起来像一个简单的任务,但我无法找到任何解决方案.有任何想法吗?

javascript android webview

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

更改ActionMode android的标题颜色

这是我的动作模式栏:

在此输入图像描述

您可以看到浅色文本"1 selected".我试图从几个小时改变它的颜色,但无法找到任何解决方案.另外,我想更改刻度图像右侧的分隔符颜色.有任何想法吗?

我的style.xml:

<resources>

<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
    <item name="actionBarStyle">@style/ActionStyle</item>
    <item name="actionBarTabTextStyle">@style/MyTabTextStyle</item>
    <item name="android:actionModeBackground">@drawable/bg_bar</item>
    <item name="android:actionModeCloseDrawable">@drawable/ic_done</item>
</style>

<style name="ActionStyle" parent="Widget.Sherlock.ActionBar">
    <item name="background">@color/action_bar_color</item>
</style>

<style name="MyTabTextStyle" parent="Widget.Sherlock.ActionBar.TabText">
    <item name="android:textColor">#FFFFFF</item>
    <item name="android:textStyle">bold</item>
    <item name="background">@color/action_bar_color</item>
    <item name="android:textSize">14dp</item>
</style>

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

android

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

来自pdf android的大拇指

我想在我的应用程序中显示pdf的拇指图像.我正在使用这个答案.但我不知道如何在android中使用它,因为Rectangle2D无法在java中使用.我尝试使用RectFand将代码修改为:

 File file = new File(arrayOfResults.get(arg0).filePath);
 RandomAccessFile raf = new RandomAccessFile(file, "r");
                FileChannel channel = raf.getChannel();
                ByteBuffer buf = channel.map(FileChannel.MapMode.READ_ONLY,
                        0, channel.size());
                PDFFile pdffile = new PDFFile(buf);

                // draw the first page to an image
                PDFPage page = pdffile.getPage(0);

                // get the width and height for the doc at the default zoom
                RectF rect = new RectF(0, 0, (int) page.getWidth(),
                        (int) page.getHeight());
Run Code Online (Sandbox Code Playgroud)

但该应用程序崩溃时出现以下错误:

java.lang.NoClassDefFoundError: java.awt.geom.Rectangle2D$Double
at com.sun.pdfview.PDFFile.parseNormalisedRectangle(PDFFile.java:1874)
Run Code Online (Sandbox Code Playgroud)

请帮忙.

pdf android

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

从url中采样位图

我试图从网址减少位图的大小.我看到很多帖子,但都是关于对本地文件进行采样.我想在网址上对图片进行采样.这是我的代码:

public Bitmap getScaledFromUrl(String url) {
    BitmapFactory.Options bmOptions = new BitmapFactory.Options();
    bmOptions.inSampleSize = 1 / 10;
    try {
        return BitmapFactory.decodeStream((InputStream) new URL(url)
                .getContent());
    } catch (MalformedURLException e) {
        e.printStackTrace();
        return null;
    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

这种方法是否正确?我在这个功能的应用程序中出现了内存崩溃问题.有任何想法吗?

android

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

Studio无法从gradle存储库下载库

我已经看到了这个问题,但它并没有帮助我.首先,我尝试使用以下方法在我的项目中添加Google Play服务:

dependencies{
compile 'com.google.android.gms:play-services:6.5.87'
}
Run Code Online (Sandbox Code Playgroud)

它向我显示错误: 在此输入图像描述

然后我将我的工作室更新到1.0.1并且gradle到1.0.0.然后我再次用gradle同步项目.它奏效了!尽管上面的截图中显示了两个选项,但它向我展示了另一种选择 这是"安装库"(类似的东西).我点击它然后弹出一个对话框,我安装了库(就像使用SDK管理器的downloadind而不是gradle下载).

现在,我尝试使用以下方法下载库:

compile('com.fortysevendeg.swipelistview:swipelistview:1.0-SNAPSHOT@aar') {
        transitive = true
    }
Run Code Online (Sandbox Code Playgroud)

它给了我错误: 在此输入图像描述

我的android存储库已更新: 在此输入图像描述

此外,我的互联网连接工作正常.我试图多次同步项目,但一直都是同样的错误.我没有在离线模式下运行gradle:在此输入图像描述

如何解决这个问题?什么是永久解决方案?为什么会发生这一切?

android gradle android-studio

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