小编Gil*_*bou的帖子

如何在WebView中加载外部网页

我的问题是网页没有加载到webview中.

mWebview.loadUrl("http://www.google.com"); 启动网络浏览器......

这是我活动的代码:

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class Main extends Activity {

    private WebView mWebview;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        mWebview = new WebView(this);
        mWebview.loadUrl("http://www.google.com");
        setContentView(mWebview);
    }   
}
Run Code Online (Sandbox Code Playgroud)

我在Manifest中添加了所需的权限:

<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)

android webpage android-webview

113
推荐指数
5
解决办法
23万
查看次数

防止Proguard移除特定的drawables

在我的Android项目中,我有一些存储在res/drawable /中的图像,这些图像只能从Webview中加载的HTML文件中访问.例如(HTML代码):

<img src="file:///android_res/drawable/myfriend.png">
Run Code Online (Sandbox Code Playgroud)

这些图像在优化过程中由Proguard从apk中删除.

有人知道保存这些文件的方法(即使它们没有直接在java代码中使用)吗?

optimization android proguard drawable

16
推荐指数
2
解决办法
6927
查看次数

将关键字和定位信息发送到AdMob以获得更好的广告效果

在admob上,当我点击Monetize > AdMob Network报告然后在下拉选项(页面左下角)中选择" Targeting Type "时,我会看到五行:

- (Unmatched ad requests)
- (unknown)
- Contextual
- Interest-based
- Placement
Run Code Online (Sandbox Code Playgroud)

有人可以解释我这样的结果是如何可能的,因为我在Android应用程序中并且没有向Google提供定向信息(对我而言,上下文链接到应用程序中用户的环境,例如网页上的文本)现场访客例如...)

实际上我想通过提供关键字和-if有用的用户(非个人)信息改善我的ECPM,因为我还没有这样做.

是否有任何人知道如何实现这一目标以及Admob如何在我不提供任何内容时提出基于关键字的广告?这对我来说是一个谜:-)

在此先感谢您的答案!

android ads keyword targeting admob

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

Android - SQLiteStatement(多次插入)执行失败,API级别为14

我使用以下代码在DB中有效地插入新行:

@Override
public void insertImpacts(HolderExpense expense, int[] shares, int[] amounts, HolderUser[] users) {

    try {

        mDb.beginTransaction(); // the insertion of the impacts of one expense are considered to be ONE block

        String sql = "INSERT INTO "+DATABASE_TABLE_IMPACTS+" "+
        "("+IMPACT_USERROWID+", "+IMPACT_EXPENSEROWID+", "+IMPACT_TTROWID+", "+IMPACT_NUMBEROFPARTS+", "+IMPACT_FIXEDAMOUNT+") VALUES (?, ?, ?, ?, ?)";

        SQLiteStatement stmt = mDb.compileStatement(sql);

        stmt.bindLong(2, expense.rowId);
        stmt.bindLong(3, expense.tt.rowId);

        int i = 0;

        while (i < shares.length) {

            if (users[i] != null) {

                Log.v(TAG, "user " +i+": users[i].rowId:"+users[i].rowId+" expense.rowId:"+expense.rowId+" expense.tt.rowId:"+expense.tt.rowId+" shares[i]:"+shares[i]+" amounts[i]:"+amounts[i]+" …
Run Code Online (Sandbox Code Playgroud)

sqlite android insert lines

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