小编png*_*png的帖子

android:删除图像

我正从我的应用程序中删除一个图像文件.我在做

new  File(filename).delete ();
Run Code Online (Sandbox Code Playgroud)

这实际上是删除文件.但是图片仍然可以在画廊中看到.

在搜索时我发现我们应该使用

getContentResolver().delete(Uri.fromFile(file), null,null); 删除

但在这里我得到了例外:

未知的文件URL.java.lang.IllegalArgumentException:未知的URL文件:///mnt/sdcard/DCIM/Camera/IMG_20120523_122612.jpg

当我看到任何文件浏览器时,会出现此特定图像.请帮我解决这个问题.有没有其他方法可以在物理删除图像时更新图库

android image gallery

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

Android gridview调整到屏幕大小

我的应用程序的网格视图有3行3列.无论设备的屏幕尺寸如何,我希望它能够填满屏幕.

我尝试获取窗口大小并相应地设置layoutparams.但这并没有给出完美的对齐方式,因为它与linearlayout中的权重一起使用.

那么我们可以对gridview使用权重,还是可以使用任何其他android属性.非常感谢您的时间和回应.

<GridView
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/gridview"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_below="@+id/text1view"
                android:background="@drawable/home_bg"
                android:gravity="center"
                android:horizontalSpacing="10dip"
                android:numColumns="3"
                android:stretchMode="columnWidth" />
Run Code Online (Sandbox Code Playgroud)

每个网格项目是

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

<ImageView
    android:id="@+id/grid_item_image"
    android:layout_width="wrap_content"
    android:layout_height="75dip"
    android:layout_margin="0dip"
    android:padding="0dip" >
</ImageView>

<TextView
    android:id="@+id/grid_item_text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_below="@+id/grid_item_image"
    android:gravity="center_horizontal"
    android:padding="0dip"
    android:textColor="#000000"
    android:textSize="10sp" >
</TextView>
Run Code Online (Sandbox Code Playgroud)

适配器的代码:

    @Override
public View getView(final int position, View convertView, ViewGroup parent) {
    ViewHolder holder;

    if (convertView == null) {
        LayoutInflater mInflater = (LayoutInflater) mContext
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView = mInflater.inflate(R.layout.griditems, null);
        holder = new ViewHolder();
        holder.text1 = (TextView) convertView
                .findViewById(R.id.grid_item_text);

        holder.image = (ImageView) …
Run Code Online (Sandbox Code Playgroud)

android gridview

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

android:Ellipsise,选项的含义

我看到我们可以设置4个值,android:ellipsize例如:

无,开始,中间,结束选框

设置这些中的含义和效果是什么?

android ellipsis

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

android webview客户活动指标

我得到了在webview中显示活动指示器的代码.我检查了多个参考文件,但仍然无法使其正常工作.你能帮我调试下面的代码吗?

活动指示器未附带以下代码

protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
    final BaseActivity MyActivity = ReviewWebActivity.this;
    setContentView(R.layout.review_web);
    getWindow().setFeatureInt(Window.FEATURE_PROGRESS,
            Window.PROGRESS_VISIBILITY_ON);


    ScannedProduct product =  getReviewUrl();
    reviewUrl = product.getReviewLink();

    if (reviewUrl == null) {
        String err = product.getErrorCode();
        if(err.equals("")) err ="No Data Available for this product";
        Toast.makeText(getApplicationContext(),
                "No Data Available for this product", 1).show();
        return;
    }

    webReview = (WebView) findViewById(R.id.webReview);
    webReview.setWebChromeClient(new WebChromeClient() {
        public void onProgressChanged(WebView view, int progress) {
            // Make the bar disappear after URL is loaded, and …
Run Code Online (Sandbox Code Playgroud)

android indicator webview android-activity

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

android以编程方式打开wifi

我试图以编程方式添加一个wifi网络并连接到该网络.

如果wi-fi已经打开,我的代码工作正常.

如果wi-fi关闭,我看到wifimanager.addtonetwork()失败,当我看到手机的wifi设置时,我可以看到状态为扫描

如果我尝试再次连接它工作正常.

请参阅下面的代码.请帮忙

private int changeNetwork(NetworkSetting setting) {
    // If the SSID is empty, throw an error and return
    if (setting.getSsid() == null || setting.getSsid().length() == 0) {
        return doError(R.string.wifi_ssid_missing);
    }
    // If the network type is invalid
    if (setting.getNetworkType() == NetworkType.NETWORK_INVALID) {
        return doError(R.string.wifi_type_incorrect);
    }

    // If the password is empty, this is an unencrypted network
    if (setting.getPassword() == null
            || setting.getPassword().length() == 0
            || setting.getNetworkType() == null
            || setting.getNetworkType() == NetworkType.NETWORK_NOPASS) {
        return changeNetworkUnEncrypted(setting);
    }
    if …
Run Code Online (Sandbox Code Playgroud)

android android-wifi

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

android:字符串格式指定粗体

我有一个字符串定义string.xml类似

<string name="eventtitle">Title: %1$s </string>
Run Code Online (Sandbox Code Playgroud)

使用格式化string.format.如何定义字符串只获得Titel:如Bold.

在此先感谢您的帮助

android

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

应用程序崩溃时的android静态变量行为

在我的应用程序中,我有Loginactivity.它有一个静态变量用户名,它将被分配给用户输入用户名的值.Loginactivity启动活动A和A启动B.在A i中使用变量Loginactivity.username.

现在由于B中的一些错误,应用程序崩溃了.当我按下强制关闭时,应用程序重新启动,活动A是当前活动.在活动AI中使用静态变量Loginactivity.username.我看到崩溃后这个变量的初始值为空字符串"";

为什么会这样?你能解释一下这种行为吗?因此,当应用程序崩溃时,堆栈中的所有活动都会重新启动?我看到登录活动的oncreate没有被调用.那么静态变量值如何变化?

crash android static-variables

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

tortoise hg:当某些东西被推送到中央仓库时如何得到通知

我正在使用 Mercurial 进行版本控制。一个中央仓库在团队之间共享,我们任何人都可以推/拉它。

当任何其他用户将某些内容推送到中央存储库时,我如何得到通知。

我试图按照https://www.mercurial-scm.org/wiki/NotifyExtension编辑我的 hgrc 文件

如下

    [extensions]
hgext.notify =

[hooks]
# Enable either changegroup or incoming.
# changegroup will send one email for each push,
# whereas incoming sends one email per changeset.
changegroup.notify = python:hgext.notify.hook
#incoming.notify = python:hgext.notify.hook

[email]
from = **myemailaddresshere**

[smtp]
host = localhost

# presently it is necessary to specify the baseurl for the notify
# extension to work. It can be a dummy value if your repo isn't
# available via …
Run Code Online (Sandbox Code Playgroud)

mercurial notifications push tortoisehg

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

禁用启动器活动后,android重新安装失败

我想从应用列表和最近的应用列表中删除我的应用.所以我尝试使用以下代码禁用我的main/launcher活动:

ComponentName componentToDisable = new ComponentName(context, MainActivity.class);
context.getPackageManager().setComponentEnabledSetting(componentToDisable,
           PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
Run Code Online (Sandbox Code Playgroud)

这样做了.但是现在我尝试重新安装应用程序并且无法说"活动MainActivity类不存在".如果我卸载应用程序,安装将再次运行.我该如何处理这个问题?非常感谢您的时间和帮助

android components failed-installation

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

Android Studio 3.0录制视频无法正常工作

我试图在模拟器上录制视频。我可以在logcat选项卡中看到record选项,它可以进行记录,但是保存的文件不在mp4中,并且无法打开。如何解决这个问题?我正在尝试模拟器。录制视频的分辨率是否有限制

android android-emulator video-recording android-studio

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