小编aja*_*n81的帖子

libdvm.so上的安全警告在部署Android应用程序时注意到了

谁看过这个吗?

ActivityManager:警告:链接器:libdvm.so具有文本重定位.这会浪费内存并且存在安全风险.请修理.

这是因为我正在尝试将应用程序部署到我的设备.谷歌目前似乎没有帮助.

eclipse android

50
推荐指数
3
解决办法
4万
查看次数

Apache HttpClient获取一个字节范围的头?

有谁知道如何请求字节范围以及HTTP请求?我希望通过请求下载中断的字节范围并从getContent()读取其InputStream来促进在我们的应用程序中恢复下载.

我尝试迭代标题,但它们是null.来源如下.

import java.io.IOException;
import java.io.InputStream;

import org.apache.http.Header;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;

import android.util.Log;

/**
 * @author Kevin Kowalewski
 *
 */
public class DownloadClient {
DefaultHttpClient httpClient;
HttpGet httpGet;
HttpResponse httpResponse;
HttpEntity httpEntity;
InputStream httpInputStream;

private static String LOG_TAG = DownloadClient.class.getName();

public DownloadClient(){
    httpClient = new DefaultHttpClient();
    httpGet = new HttpGet("http://cachefly.cachefly.net/100mb.test");
    for (Header header : httpGet.getAllHeaders()){
        Log.d(LOG_TAG, "--> Header: " + header);
    }

    Log.d(LOG_TAG, "--> Header size is: " + httpGet.getAllHeaders().length);
    try {
        httpResponse …
Run Code Online (Sandbox Code Playgroud)

java apache android

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

Android MediaPlayer - 同时重新访问下载和流媒体

之前已经问过这个问题,但是现在有了更新版本的Android(直到Jelly Bean),我想知道是否在同时下载和流式传输文件方面取得了任何进展.从API来看,它本身看起来并不可能,因为这些是可用的setDataSource方法:

void    setDataSource(String path)
Sets the data source (file-path or http/rtsp URL) to use.
void    setDataSource(Context context, Uri uri, Map<String, String> headers)
Sets the data source as a content Uri.
void    setDataSource(Context context, Uri uri)
Sets the data source as a content Uri.
void    setDataSource(FileDescriptor fd, long offset, long length)
Sets the data source (FileDescriptor) to use.
void    setDataSource(FileDescriptor fd)
Sets the data source (FileDescriptor) to use.
Run Code Online (Sandbox Code Playgroud)

不幸的是,它不接受任何类型的InputStream.有些示例使用旧的NPR代理代码在Android应用程序中打开本地Web服务器,远程下载内容,并将请求的数据输出到任何侦听套接字,但该代码已超过2年,仍然用作标准完成这项任务(即使很多人报告存在口吃问题等).

我已经查看了MediaPlayer类并想扩展它以允许这种行为,但是很多实现是通过本机代码完成的,而且从我读过的,不同的设备制造商以不同的方式实现本机音频功能(如果是这样的话) ,我不想碰它!:)).

那么,不丢弃数据的情况下,从远程服务器存储和并发流式传输音频数据(MP3或OGG)的最佳方法是什么?最好是安装Android 2.2及以上版本,但对任何可用API的输入将不胜感激.

android android-2.2-froyo android-mediaplayer

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

Twilio - 响铃 2 次后转接电话

是否可以使用 Twilio 将来电转移到电话号码 A(假设为 416-555-1234),如果电话号码 A 占线或在响铃 2 或 3 次后没有接听,则转移到电话号码 B?

XML 现在看起来像这样:

<xml version="1.0" encoding="UTF-8"?>
<Response>
    <Dial>
        <Number>416-555-1234</Number>
    </Dial>
</Response>
Run Code Online (Sandbox Code Playgroud)

php twilio

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

Android ListView - 在更新时滚动回到顶部

我有一个listview,可以根据请求添加其他视图,由BaseAdapter维护.更新后如何保持滚动位置?

我知道这已被问了几次,但每次都提出了相同的解决方案,我已经尝试过,这是adapter.notifyDataSetChanged();在更新包含列表内容的ArrayList之后调用的.

如何确保保持滚动位置?

android android-ui android-listview android-adapter

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

Android 4.4中的新警告

我最近注意到这些异常(已被捕获但记录在logcat中):

W/System.err( 2612): java.lang.RuntimeException: Canvas: trying to use a non-premultiplied bitmap android.graphics.Bitmap@535924e0
W/System.err( 2612):    at android.graphics.Canvas.throwIfCannotDraw(Canvas.java:1088)
W/System.err( 2612):    at android.graphics.Canvas.<init>(Canvas.java:139)
System.err( 2612):  at com.example.imaging.ImageHelper.addShadow(ImageHelper.java:553)
Run Code Online (Sandbox Code Playgroud)

我已经尝试了解这个异常意味着什么(以及非预乘的位图),但我不确定是什么导致了这个异常.我们从服务器获取的图像是问题,还是我们在本地做的事情?(这不是导致异常的这一行,但它是其中之一).

作为参考,我在这里添加了有问题的方法并突出显示导致异常的方法:

public static Bitmap addShadow(Bitmap bitmap) {
    try {
        BlurMaskFilter blurFilter = new BlurMaskFilter(12, BlurMaskFilter.Blur.OUTER);
        Paint shadowPaint = new Paint();
        shadowPaint.setMaskFilter(blurFilter);
        shadowPaint.setShadowLayer(12, -3, -3, Color.parseColor("#33000000"));
        int[] offsetXY = new int[2];

        Bitmap shadowImage = bitmap.extractAlpha(shadowPaint, offsetXY);
        Bitmap shadowImage32 = shadowImage.copy(Bitmap.Config.ARGB_8888, true);

        Canvas c = new Canvas(shadowImage32); // exception occurs here <----
        c.drawBitmap(bitmap, -offsetXY[0], -offsetXY[1], null);

        return …
Run Code Online (Sandbox Code Playgroud)

android image exception

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